Auto Split API
एक 3D मॉडल को अलग-अलग प्रिंट करने योग्य हिस्सों में विभाजित करें — स्वचालित रूप से, आपके द्वारा नामित हिस्सों के अनुसार, या रंग क्षेत्र के अनुसार — वैकल्पिक कनेक्टर्स के साथ; कट से बचे पतले क्षेत्रों को हमेशा मजबूत किया जाता है ताकि हर हिस्सा ठोस प्रिंट हो।
स्प्लिट परिणाम इनपुट टेक्सचर को संरक्षित नहीं करता। Auto Split टेक्सचर्ड इनपुट स्वीकार करता है, इसलिए आपको should_texture: false के साथ मॉडल को फिर से जनरेट करने की आवश्यकता नहीं है। यह कट किए गए हिस्सों को फिर से बनाता है और प्रत्येक को एक फ्लैट वर्टेक्स कलर असाइन करता है; किसी भी एक्सपोर्ट किए गए फॉर्मेट में कोई इनपुट टेक्सचर मैप शामिल नहीं किया जाता।
Auto Split टास्क बनाएं
यह एंडपॉइंट एक नया Auto Split टास्क बनाता है। यह टास्क किसी पिछले टास्क के मॉडल को अलग-अलग प्रिंट किए जा सकने वाले हिस्सों में काटता है और सेगमेंट किया गया मॉडल लौटाता है, जिसमें हर हिस्सा फ़ाइल में अपना खुद का ऑब्जेक्ट होता है।
पैरामीटर
- Name
- input_task_id
- Type
- string
- आवश्यक
- Description
उस सफल टास्क की ID जिसके मॉडल को स्प्लिट करना है। समर्थित टास्क प्रकार: इमेज से 3D, मल्टी-इमेज से 3D, टेक्स्ट से 3D (प्रीव्यू), रीमेश, कन्वर्ट, और रीसाइज़। टास्क की स्थिति
SUCCEEDEDहोनी चाहिए, और इसका मॉडल Meshy 6 या Meshy 7 (ai_modelmeshy-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_color1 से 10 नामित टुकड़ों को स्वीकार करता है। ऐसा विवरण जो मॉडल को एक ही टुकड़े में रखने के लिए कहता है, या 10 से अधिक हिस्सों के नाम बताता है, अस्वीकृत कर दिया जाता है। कुछ भी चार्ज नहीं किया जाता। - असमर्थित इनपुट टास्क:
input_task_idको किसी समर्थित प्रकार के सफल टास्क का संदर्भ देना चाहिए, जो Meshy 6 या Meshy 7 से जनरेट किया गया हो। - कोई संदर्भ इमेज नहीं:
by_colorके लिए अपलोड की गई इमेज से जनरेट किया गया इनपुट आवश्यक है। - सीमा से बाहर कनेक्टर:
connector_sizeयाconnector_height,0.1से0.8की सीमा से बाहर है।
- prompt गायब है: जब
- 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
# 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"
}
Auto Split टास्क प्राप्त करें
यह एंडपॉइंट किसी Auto Split टास्क को उसकी ID से प्राप्त करता है।
पैरामीटर
- Name
- id
- Type
- path
- Description
प्राप्त किए जाने वाले Auto Split टास्क की ID।
रिटर्न
Auto Split Task ऑब्जेक्ट।
Request
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
}
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
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."
}
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
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
}
]
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
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से लेकर मौजूद रहता है।autotasks के लिए और जब भी 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 की गिनती।
इस फ़ील्ड का मान तभी सार्थक है जब task की स्थिति
PENDINGहो।
- 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, औरFAILEDtasks के लिए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
}