Auto Split API

एक 3D मॉडल को अलग-अलग प्रिंट करने योग्य हिस्सों में विभाजित करें — स्वचालित रूप से, आपके द्वारा नामित हिस्सों के अनुसार, या रंग क्षेत्र के अनुसार — वैकल्पिक कनेक्टर्स के साथ; कट से बचे पतले क्षेत्रों को हमेशा मजबूत किया जाता है ताकि हर हिस्सा ठोस प्रिंट हो।


POST/openapi/v1/print/split

Auto Split टास्क बनाएं

यह एंडपॉइंट एक नया Auto Split टास्क बनाता है। यह टास्क किसी पिछले टास्क के मॉडल को अलग-अलग प्रिंट किए जा सकने वाले हिस्सों में काटता है और सेगमेंट किया गया मॉडल लौटाता है, जिसमें हर हिस्सा फ़ाइल में अपना खुद का ऑब्जेक्ट होता है।

पैरामीटर

  • Name
    input_task_id
    Type
    string
    आवश्यक
    Description

    उस सफल टास्क की ID जिसके मॉडल को स्प्लिट करना है। समर्थित टास्क प्रकार: इमेज से 3D, मल्टी-इमेज से 3D, टेक्स्ट से 3D (प्रीव्यू), रीमेश, कन्वर्ट, और रीसाइज़। टास्क की स्थिति SUCCEEDED होनी चाहिए, और इसका मॉडल Meshy 6 या Meshy 7 (ai_model meshy-6, meshy-7, meshy-7.1, या latest) से जनरेट किया गया होना चाहिए। लो-पॉली और Smart Topology (meshy-t2) मॉडल समर्थित नहीं हैं। टेक्सचर्ड मॉडल स्वीकार किया जाता है, लेकिन उसका टेक्सचर परिणाम में नहीं ले जाया जाता।

  • Name
    mode
    Type
    string
    डिफ़ॉल्ट auto
    Description

    मॉडल को हिस्सों में कैसे बांटा जाए।

    उपलब्ध मान:

    • auto: Meshy खुद कट्स चुनता है। prompt को नज़रअंदाज़ किया जाता है।
    • by_parts: prompt में बताए गए संरचनात्मक हिस्सों, जैसे सिर, हाथ, और धड़, के अनुसार काटता है।
    • by_color: prompt में बताए गए रंग क्षेत्रों के अनुसार काटता है। इसके लिए अपलोड की गई इमेज से जनरेट किया गया इनपुट आवश्यक है (इमेज से 3D या मल्टी-इमेज से 3D); अन्य इनपुट 400 के साथ अस्वीकृत कर दिए जाते हैं। रंग-क्षेत्र की सीमाएं सोर्स इमेज से आती हैं, इनपुट मॉडल के टेक्सचर से नहीं। मल्टी-इमेज से 3D के लिए, Auto Split पहली सोर्स इमेज का उपयोग करता है।
केवल तब लागू होता है जब mode = by_parts or by_color
  • Name
    prompt
    Type
    string
    आवश्यक
    Description

    उन हिस्सों का वर्णन करता है जिनमें स्प्लिट करना है, किसी भी भाषा में। Meshy इससे 1 से 10 हिस्सों के नाम पढ़ता है, इसलिए मॉडल का वर्णन करने के बजाय टुकड़ों के नाम बताएं — उदाहरण के लिए split into the figure and the base, या head, torso, left arm, right arm, legs। एक ही हिस्से का नाम बताना ठीक है: जिसका आपने नाम नहीं बताया वह एक शेष हिस्सा बन जाता है, इसलिए the head मॉडल को सिर और बाकी हिस्से में स्प्लिट करता है, ठीक वैसे ही जैसे वेब ऐप में होता है। अधिकतम 600 अक्षर। दो विफलता मोड हैं: ऐसा विवरण जो बिल्कुल भी स्प्लिट न करने के लिए कहता है, या 10 से अधिक हिस्सों के नाम बताता है, 400 के साथ अस्वीकृत किया जाता है और कुछ भी चार्ज नहीं किया जाता; ऐसा विवरण जिसे Meshy बिल्कुल भी नहीं समझ पाता, वह auto पर फॉलबैक हो जाता है, टास्क फिर भी चलता है और चार्ज किया जाता है, और इसके रिस्पॉन्स में prompt_ignored: true होता है।

  • Name
    target_formats
    Type
    array
    डिफ़ॉल्ट ["glb"]
    Description

    जिन फॉर्मैट में स्प्लिट किए गए मॉडल को एक्सपोर्ट करना है। सीन ऑब्जेक्ट्स को सपोर्ट करने वाले फॉर्मैट (glb, obj, fbx, usdz, blend, 3mf) हर हिस्से को अलग ऑब्जेक्ट के रूप में रखते हैं; stl में अलग-अलग ऑब्जेक्ट्स की कोई अवधारणा नहीं है, इसलिए यह हर हिस्से को layout द्वारा व्यवस्थित एक ठोस ऑब्जेक्ट में फ्यूज़ कर देता है (स्लाइसर में अलग-अलग चुने जा सकने वाले हिस्सों के लिए 3mf का अनुरोध करें)। glb हमेशा बनाया जाता है और model_urls में लौटाया जाता है; अतिरिक्त रूप से जो भी अन्य फॉर्मैट चाहिए, उन्हें सूचीबद्ध करें।

    उपलब्ध मान: glb, obj, fbx, stl, usdz, blend, 3mf।

  • Name
    layout
    Type
    string
    डिफ़ॉल्ट assembled
    Description

    हर आउटपुट फॉर्मैट में, और थंबनेल में, हिस्सों को कैसे व्यवस्थित किया जाता है।

    उपलब्ध मान:

    • assembled: हिस्से वहीं रहते हैं जहां सोर्स मॉडल में थे।
    • on_plate: हिस्सों को समतल रखा जाता है और बिल्ड प्लेट पर फैलाया जाता है, स्लाइस करने के लिए तैयार — ठीक वेब ऐप के On Plate व्यू जैसी व्यवस्था।

    दोनों लेआउट में, कट से बचा हुआ कोई भी सिकुड़ा हुआ पतला या बिंदु जैसा टुकड़ा एक्सपोर्ट से पहले हटा दिया जाता है, ताकि आपको मिलने वाला हर हिस्सा प्रिंट करने योग्य हो। सीन ऑब्जेक्ट्स को सपोर्ट करने वाले फॉर्मैट प्रति हिस्सा एक ऑब्जेक्ट रखते हैं; stl इन्हें एक ही ठोस ऑब्जेक्ट में फ्यूज़ कर देता है।

  • Name
    connectors
    Type
    boolean
    डिफ़ॉल्ट false
    Description

    हर कट पर मोर्टाइज़-एंड-टेनन कनेक्टर जोड़ता है ताकि प्रिंट किए गए हिस्से आपस में फिट हो सकें।

केवल तब लागू होता है जब connectors = true
  • Name
    connector_type
    Type
    string
    डिफ़ॉल्ट cube
    Description

    हर कट सतह पर कनेक्टर का आकार।

    उपलब्ध मान: cube, cylinder।

  • Name
    connector_size
    Type
    number
    डिफ़ॉल्ट 0.5
    Description

    कट सतह के सापेक्ष कनेक्टर का आकार।

    मान्य सीमा: 0.1 से 0.8।

  • Name
    connector_height
    Type
    number
    डिफ़ॉल्ट 0.1
    Description

    कनेक्टर, कट सतह से कितनी दूर तक फैलता है, कट सतह के सापेक्ष।

    मान्य सीमा: 0.1 से 0.8।

रिटर्न

रिस्पॉन्स के result प्रॉपर्टी में नए बनाए गए Auto Split टास्क की id होती है।

विफलता मोड

  • Name
    400 - Bad Request
    Description

    अनुरोध स्वीकार्य नहीं था। सामान्य कारण:

    • prompt गायब है: जब mode, by_parts या by_color हो, तो prompt आवश्यक है।
    • prompt कोई स्प्लिट नहीं बताता, या बहुत अधिक हिस्से बताता है: by_parts / by_color 1 से 10 नामित टुकड़ों को स्वीकार करता है। ऐसा विवरण जो मॉडल को एक ही टुकड़े में रखने के लिए कहता है, या 10 से अधिक हिस्सों के नाम बताता है, अस्वीकृत कर दिया जाता है। कुछ भी चार्ज नहीं किया जाता।
    • असमर्थित इनपुट टास्क: input_task_id को किसी समर्थित प्रकार के सफल टास्क का संदर्भ देना चाहिए, जो Meshy 6 या Meshy 7 से जनरेट किया गया हो।
    • कोई संदर्भ इमेज नहीं: by_color के लिए अपलोड की गई इमेज से जनरेट किया गया इनपुट आवश्यक है।
    • सीमा से बाहर कनेक्टर: connector_size या connector_height, 0.1 से 0.8 की सीमा से बाहर है।
  • Name
    401 - Unauthorized
    Description

    प्रमाणीकरण विफल रहा। कृपया अपनी API की जांचें।

  • Name
    402 - Payment Required
    Description

    इस टास्क को करने के लिए पर्याप्त क्रेडिट नहीं हैं।

  • Name
    404 - Not Found
    Description

    input_task_id मौजूद नहीं है या आपके अकाउंट का नहीं है।

  • Name
    429 - Too Many Requests
    Description

    आपने अपनी रेट लिमिट पार कर ली है। by_parts और by_color अनुरोध भी प्रति अकाउंट प्रति मिनट 12 अनुरोधों की prompt-पार्सिंग लिमिट साझा करते हैं।

  • Name
    503 - Service Unavailable
    Description

    prompt-आधारित स्प्लिटिंग (by_parts और by_color) अस्थायी रूप से अनुपलब्ध है। बाद में पुनः प्रयास करें, या mode: "auto" का उपयोग करें, जो इससे प्रभावित नहीं होता। कुछ भी चार्ज नहीं किया जाता।

Request

POST
/openapi/v1/print/split
# Simple request: let Meshy choose the cuts
curl https://api.meshy.ai/openapi/v1/print/split \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
    "input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578"
  }'

# Advanced request: name the parts, add connectors, export glb and obj
curl https://api.meshy.ai/openapi/v1/print/split \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
    "input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578",
    "mode": "by_parts",
    "prompt": "split into the figure and the base",
    "target_formats": ["glb", "obj"],
    "layout": "on_plate",
    "connectors": true,
    "connector_type": "cylinder",
    "connector_size": 0.4
  }'

Response

{
  "result": "0193bfc5-ee4f-73f8-8525-44b398884ce9"
}

GET/openapi/v1/print/split/:id

Auto Split टास्क प्राप्त करें

यह एंडपॉइंट किसी Auto Split टास्क को उसकी ID से प्राप्त करता है।

पैरामीटर

  • Name
    id
    Type
    path
    Description

    प्राप्त किए जाने वाले Auto Split टास्क की ID।

रिटर्न

Auto Split Task ऑब्जेक्ट।

Request

GET
/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f
curl https://api.meshy.ai/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f \
-H "Authorization: Bearer ${YOUR_API_KEY}"

Response

{
  "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
  "type": "print-split",
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***",
    "obj": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.obj?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
  "part_count": 4,
  "progress": 100,
  "status": "SUCCEEDED",
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000082000,
  "task_error": null,
  "consumed_credits": 10
}

DELETE/openapi/v1/print/split/:id

Auto Split टास्क डिलीट करें

यह एंडपॉइंट किसी Auto Split टास्क को स्थायी रूप से डिलीट करता है, जिसमें उससे जुड़े सभी मॉडल और डेटा शामिल हैं। यह क्रिया अपरिवर्तनीय है।

पाथ पैरामीटर

  • Name
    id
    Type
    path
    Description

    डिलीट किए जाने वाले Auto Split टास्क का ID।

टास्क स्टेटस

जो टास्क अभी भी PENDING है, उसे डिलीट कर दिया जाता है और बनाते समय उपयोग किए गए क्रेडिट रिफंड कर दिए जाते हैं।

जो टास्क पहले से ही IN_PROGRESS है, उसे डिलीट नहीं किया जा सकता: रिक्वेस्ट 409 Conflict के साथ रिजेक्ट कर दी जाती है और टास्क चलता रहता है। जिस टास्क को वर्कर पहले ही शुरू कर चुका है, उसके क्रेडिट रिफंड योग्य नहीं होते, इसलिए उसे बीच में डिलीट करने पर आपको क्रेडिट और परिणाम दोनों का नुकसान होगा। इसके SUCCEEDED, FAILED या CANCELED स्थिति में पहुँचने का इंतज़ार करें, फिर उसे डिलीट करें।

टर्मिनल स्थिति (SUCCEEDED, FAILED या CANCELED) में मौजूद टास्क को बिना रिफंड के डिलीट कर दिया जाता है।

रिटर्न

सफल होने पर 200 OK रिटर्न करता है, या जब टास्क IN_PROGRESS हो तो 409 Conflict रिटर्न करता है।

Request

DELETE
/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f
curl --request DELETE \
  --url https://api.meshy.ai/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f \
  -H "Authorization: Bearer ${YOUR_API_KEY}"

Response

// 200 OK on success, with an empty body.
//
// 409 Conflict when the task is IN_PROGRESS — the task is left running:
{
  "message": "Task is IN_PROGRESS and cannot be deleted. Credits for a task the worker has already started are not refundable; wait for it to reach SUCCEEDED, FAILED or CANCELED, then delete it."
}

GET/openapi/v1/print/split

Auto Split Tasks की सूची प्राप्त करें

यह एंडपॉइंट आपको Auto Split tasks की सूची प्राप्त करने की सुविधा देता है।

पैरामीटर्स

वैकल्पिक एट्रिब्यूट्स

  • Name
    page_num
    Type
    integer
    Description

    पेजिनेशन के लिए पेज नंबर। 1 से शुरू होता है और डिफ़ॉल्ट रूप से 1 होता है।

  • Name
    page_size
    Type
    integer
    Description

    पेज साइज़ लिमिट। डिफ़ॉल्ट रूप से 10 आइटम। अधिकतम अनुमत 100 आइटम है; इससे बड़े मान 100 तक सीमित कर दिए जाते हैं।

  • Name
    sort_by
    Type
    string
    Description

    सॉर्ट करने के लिए फ़ील्ड। उपलब्ध मान:

    • +created_at: निर्माण समय के अनुसार आरोही क्रम में सॉर्ट करें।
    • -created_at: निर्माण समय के अनुसार अवरोही क्रम में सॉर्ट करें।

रिटर्न वैल्यू

The Auto Split Task Objects की एक पेजिनेटेड सूची लौटाता है।

Request

GET
/openapi/v1/print/split
curl https://api.meshy.ai/openapi/v1/print/split?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"

Response

[
  {
    "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
    "type": "print-split",
    "model_urls": {
      "glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***"
    },
    "thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
    "part_count": 4,
    "progress": 100,
    "status": "SUCCEEDED",
    "preceding_tasks": 0,
    "created_at": 1699999999000,
    "started_at": 1700000000000,
    "finished_at": 1700000082000,
    "task_error": null,
    "consumed_credits": 10
  }
]

GET/openapi/v1/print/split/:id/stream

Auto Split टास्क को स्ट्रीम करें

यह एंडपॉइंट Server-Sent Events (SSE) का उपयोग करके किसी Auto Split टास्क के लिए रीयल-टाइम अपडेट स्ट्रीम करता है।

पैरामीटर

  • Name
    id
    Type
    path
    Description

    स्ट्रीम करने के लिए Auto Split टास्क का यूनीक आइडेंटिफ़ायर।

रिटर्न वैल्यू

The Auto Split Task Objects की एक स्ट्रीम को Server-Sent Events के रूप में रिटर्न करता है।

हर message इवेंट में Retrieve an Auto Split Task द्वारा रिटर्न किए जाने वाले पूरे टास्क ऑब्जेक्ट की जानकारी होती है, जिसमें consumed_credits, टाइमस्टैम्प्स और prompt_ignored शामिल हैं; जब तक टास्क PENDING या IN_PROGRESS में रहता है, तब तक फ्रेम्स के बीच बदलने वाले फ़ील्ड्स progress, status, started_at और preceding_tasks होते हैं, और SUCCEEDED तक पहुँचने पर model_urls, thumbnail_url और part_count दिखाई देते हैं। एक error इवेंट में केवल status_code और message होते हैं, इसलिए status पढ़ने से पहले इवेंट के नाम के आधार पर शाखा (branch) चुनें।

Request

GET
/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f/stream
curl -N https://api.meshy.ai/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f/stream \
-H "Authorization: Bearer ${YOUR_API_KEY}"

Response Stream

// Error event example
event: error
data: {
  "status_code": 404,
  "message": "Task not found"
}

// Message event examples illustrate task progress (other task fields omitted here for brevity;
// each frame is the full task object).
event: message
data: {
  "id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
  "progress": 0,
  "status": "PENDING"
}

event: message
data: {
  "id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
  "type": "print-split",
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/a43b5c6d-7e8f-901a-234b-567c890d1e2f/output/model.glb?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/a43b5c6d-7e8f-901a-234b-567c890d1e2f/output/preview.png?Expires=***",
  "part_count": 4,
  "progress": 100,
  "status": "SUCCEEDED",
  "preceding_tasks": 0,
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000082000,
  "task_error": null,
  "consumed_credits": 10
}

The Auto Split Task Object

एक Auto Split task में केवल नीचे दिए गए properties होती हैं। अन्य task objects में शामिल जनरेशन-prompt फ़ील्ड्स (name, object_prompt, texture_prompt और इसी तरह की अन्य), अकेला model_url, और texture_urls किसी split के लिए कभी भी populate नहीं की जातीं और न ही लौटाई जाती हैं। जो properties task चलने के दौरान भरी जाती हैं (thumbnail_url, model_urls, टाइमस्टैंप), वे हमेशा मौजूद रहती हैं, बस जब तक कोई मान न हो तब तक खाली रहती हैं, इसलिए PENDING और SUCCEEDED के बीच keys का सेट नहीं बदलता।

  • Name
    id
    Type
    string
    Description

    Task के लिए यूनिक identifier। हालाँकि हम task ids के लिए implementation detail के रूप में k-sortable UUID का उपयोग करते हैं, आपको id के फॉर्मैट के बारे में कोई धारणा नहीं बनानी चाहिए।

  • Name
    type
    Type
    string
    Description

    Task का प्रकार। मान print-split है।

  • Name
    model_urls
    Type
    object
    Description

    split किए गए मॉडल के डाउनलोड करने योग्य URLs, हर अनुरोधित फ़ॉर्मैट के लिए एक। जो फ़ॉर्मैट scene ऑब्जेक्ट्स को सपोर्ट करते हैं वे हर पार्ट को अलग ऑब्जेक्ट के रूप में रखते हैं; stl उन्हें एक ठोस ऑब्जेक्ट में मिला देता है। यदि किसी फ़ॉर्मैट का अनुरोध नहीं किया गया था तो उस फ़ॉर्मैट के लिए property छोड़ दी जाएगी।

    • Name
      glb
      Type
      string
      Description

      GLB फ़ॉर्मैट में split किए गए मॉडल का डाउनलोड करने योग्य URL।

    • Name
      obj
      Type
      string
      Description

      OBJ फ़ॉर्मैट में split किए गए मॉडल का डाउनलोड करने योग्य URL।

    • Name
      fbx
      Type
      string
      Description

      FBX फ़ॉर्मैट में split किए गए मॉडल का डाउनलोड करने योग्य URL।

    • Name
      stl
      Type
      string
      Description

      STL फ़ॉर्मैट में split किए गए मॉडल का डाउनलोड करने योग्य URL। सभी पार्ट्स को एक ठोस ऑब्जेक्ट में मिला दिया जाता है; अलग-अलग चुनने योग्य पार्ट्स के लिए 3mf का अनुरोध करें।

    • Name
      usdz
      Type
      string
      Description

      USDZ फ़ॉर्मैट में split किए गए मॉडल का डाउनलोड करने योग्य URL।

    • Name
      blend
      Type
      string
      Description

      Blender फ़ॉर्मैट में split किए गए मॉडल का डाउनलोड करने योग्य URL।

    • Name
      3mf
      Type
      string
      Description

      3MF फ़ॉर्मैट में split किए गए मॉडल का डाउनलोड करने योग्य URL।

  • Name
    thumbnail_url
    Type
    string
    Description

    split किए गए मॉडल के रेंडर किए गए preview का डाउनलोड करने योग्य URL, जिसमें हर पार्ट एक अलग रंग में है, अनुरोधित layout में।

  • Name
    prompt_ignored
    Type
    boolean
    Description

    true तब होता है जब किसी by_parts या by_color अनुरोध के prompt में किसी पार्ट का नाम नहीं दिया गया हो, जिससे Meshy ने मॉडल को स्वतः ही split कर दिया — परिणाम में पार्ट के नाम आपके नहीं, बल्कि Meshy के दिए हुए हैं। यह PENDING से लेकर मौजूद रहता है। auto tasks के लिए और जब भी prompt का पालन किया गया हो, इसे छोड़ दिया जाता है।

  • Name
    part_count
    Type
    integer
    Description

    split से बने प्रिंट करने योग्य पार्ट्स की संख्या। जो फ़ॉर्मैट scene ऑब्जेक्ट्स को सपोर्ट करते हैं वे हर पार्ट के लिए एक ऑब्जेक्ट रखते हैं; stl उन्हें एक ठोस ऑब्जेक्ट में मिला देता है, फिर भी गिनती पार्ट्स की ही रिपोर्ट करती है। जो सिमटे हुए टुकड़े segmentation द्वारा प्रिंट करने योग्य पार्ट में नहीं बदले जा सके, उन्हें export से पहले फ़ाइलों से हटा दिया जाता है और उन्हें गिना नहीं जाता।

  • Name
    progress
    Type
    integer
    Description

    Task की progress। यदि task अभी शुरू नहीं हुआ है, तो यह property 0 होगी। एक बार task सफल हो जाने पर, यह 100 हो जाएगी।

  • Name
    status
    Type
    string
    Description

    Task की स्थिति। संभावित मान PENDING, IN_PROGRESS, SUCCEEDED, FAILED, CANCELED में से एक हैं।

  • Name
    preceding_tasks
    Type
    integer
    Description

    पूर्ववर्ती tasks की गिनती।

  • Name
    created_at
    Type
    timestamp
    Description

    Task बनाए जाने का टाइमस्टैंप, मिलीसेकंड में।

  • Name
    started_at
    Type
    timestamp
    Description

    Task शुरू होने का टाइमस्टैंप, मिलीसेकंड में। यदि task अभी शुरू नहीं हुआ है, तो यह property 0 होगी।

  • Name
    finished_at
    Type
    timestamp
    Description

    Task समाप्त होने का टाइमस्टैंप, मिलीसेकंड में। यदि task अभी समाप्त नहीं हुआ है, तो यह property 0 होगी।

  • Name
    task_error
    Type
    object
    Description

    असफल tasks के लिए एरर विवरण। पूर्ण task_error ऑब्जेक्ट संदर्भ के लिए एरर देखें।

  • Name
    consumed_credits
    Type
    integer
    Description

    इस task द्वारा उपयोग किए गए क्रेडिट की संख्या। हमेशा मौजूद रहती है: task स्वीकार होने के बाद 10, और FAILED tasks के लिए 0 क्योंकि असफल होने पर शुल्क वापस कर दिया जाता है। किसी task को PENDING स्थिति में रहते हुए ही डिलीट करने पर भी उसका शुल्क वापस कर दिया जाता है।

The Auto Split Task Object

{
  "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
  "type": "print-split",
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***",
    "obj": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.obj?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
  "part_count": 4,
  "progress": 100,
  "status": "SUCCEEDED",
  "preceding_tasks": 0,
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000082000,
  "task_error": null,
  "consumed_credits": 10
}