Creative Lab Brick फिगर API
किसी फोटो को दो चरणों में ब्रिक-स्टाइल कलेक्टिबल 3D मिनीफिगर में बदलें। एक प्रोटोटाइप टास्क फोटो से एक कॉन्सेप्ट इमेज जनरेट करता है। एक बिल्ड टास्क उस इमेज को एक टेक्सचर्ड 3D मॉडल में बदलता है, और प्रोटोटाइप टास्क की ID को input_task_id के रूप में लेता है।
POST /openapi/creative-lab/brick-figure/v1/prototypePOST /openapi/creative-lab/brick-figure/v1/build
Brick Figure prototype टास्क बनाएँ
एक फ़ोटो से एक ब्रिक-स्टाइल कॉन्सेप्ट इमेज जनरेट करता है। 3D मॉडल बनाने के लिए, इस टास्क की ID को input_task_id के रूप में बिल्ड एंडपॉइंट को पास करें। टास्क के फ़ील्ड्स के लिए, The Brick Figure prototype task object देखें।
Request
# Stage 1: generate a brick-style concept image
curl https://api.meshy.ai/openapi/creative-lab/brick-figure/v1/prototype \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"image_url": "<your publicly accessible image url or base64-encoded data URI>"
}'
Response
{
"result": "018a210d-8ba4-705c-b111-1f1776f7f578"
}
पैरामीटर
- Name
- image_url
- Type
- string
- आवश्यक
- Description
ब्रिक मिनीफिगर में बदलने के लिए फ़ोटो, एक पब्लिक URL या Data URI के रूप में (
data:image/jpeg;base64,<your base64-encoded image data>)।इमेज अधिकतम 20 MB की JPG, JPEG, PNG, या WebP फ़ाइल होनी चाहिए।
- Name
- name
- Type
- string
- Description
टास्क के लिए एक नाम, अधिकतम 100 कैरेक्टर तक। यह टास्क के
nameफ़ील्ड में वापस आता है। इससे लंबा नाम400रिटर्न करता है।
- Name
- remove_background
- Type
- boolean
- डिफ़ॉल्ट false
- Description
क्या prototype इमेज से बैकग्राउंड हटाना है।
trueएक ट्रांसपेरेंट RGBA PNG रिटर्न करता है, जिससे आप सब्जेक्ट को किसी भी बैकग्राउंड पर रख सकते हैं। बिल्ड भी बिना बैकग्राउंड वाली इमेज से शुरू होता है। अगर Meshy बैकग्राउंड नहीं हटा पाता, तो यह इमेज को उसके बैकग्राउंड के साथ रिटर्न करता है, और टास्क फिर भी सफल होता है।
रिटर्न वैल्यू
result फ़ील्ड में नए prototype टास्क की ID होती है। Get the task करें या इसे stream करें जब तक status, SUCCEEDED न हो जाए। फिर उस ID को input_task_id के रूप में बिल्ड एंडपॉइंट को पास करें।
फेल्योर मोड्स
- Name
400 - Bad Request- Description
रिक्वेस्ट रन नहीं हो सकती। उदाहरण के लिए:
image_urlमौजूद नहीं है।- इमेज JPG, JPEG, PNG, या WebP फ़ाइल नहीं है।
- इमेज बहुत छोटी है, 20 MB से अधिक है, या अधिकतम पिक्सेल काउंट से अधिक है।
- Meshy इमेज डाउनलोड नहीं कर पा रहा है, उदाहरण के लिए क्योंकि URL
404रिटर्न करता है या टाइमआउट हो जाता है। - Data URI वैलिड base64 नहीं है।
- इमेज को NSFW के रूप में फ़्लैग किया गया था।
एरर मैसेज बताता है कि कौन-सी समस्या मिली। रिक्वेस्ट ठीक करें, फिर इसे दोबारा भेजें।
- Name
401 - Unauthorized- Description
API की मौजूद नहीं है या अमान्य है।
Authorizationहेडर जाँचें।
- Name
402 - Payment Required- Description
इनमें से कोई एक लागू होता है:
- अकाउंट में पर्याप्त क्रेडिट नहीं हैं।
- API की, वर्कस्पेस, या मेंबर ने अपनी क्रेडिट लिमिट पूरी कर ली है।
- अकाउंट फ्री प्लान पर है।
अपने क्रेडिट और प्लान जाँचें, फिर दोबारा कोशिश करें।
- Name
403 - Forbidden- Description
आपकी टीम ने IP Filtering चालू कर रखा है, और Meshy ने इमेज को थर्ड-पार्टी इंटेलेक्चुअल प्रॉपर्टी के लिए फ़्लैग किया है। ऐसी इमेज भेजें जिसे इस्तेमाल करने का आपको अधिकार है।
- Name
429 - Too Many Requests- Description
इनमें से एक लिमिट पूरी हो गई:
- आपने अपनी रेट लिमिट से अधिक रिक्वेस्ट भेजी हैं। कुछ सेकंड रुकें, फिर दोबारा कोशिश करें। Rate limits देखें।
- आपके बहुत सारे टास्क कतार में हैं या चल रहे हैं। कुछ के पूरे होने की प्रतीक्षा करें, फिर दोबारा कोशिश करें।
- बिना क्रेडिट के अनलिमिटेड प्लान पर, आप बिना क्रेडिट के चल सकने वाले टास्कों की संख्या तक पहुँच गए हैं। किसी टास्क के पूरे होने की प्रतीक्षा करें, या क्रेडिट जोड़ें।
- Name
500 - Internal Server Error- Description
Meshy को एक सर्वर एरर मिली, उदाहरण के लिए क्योंकि यह इमेज पर इंटेलेक्चुअल प्रॉपर्टी चेक नहीं चला सका। Meshy टास्क नहीं बनाता, और उसने जो भी क्रेडिट चार्ज किए थे उन्हें रिफंड कर देता है। रिक्वेस्ट दोबारा भेजें।
Brick Figure बिल्ड टास्क बनाएँ
यह किसी सफल (succeeded) प्रोटोटाइप टास्क से टेक्सचर्ड 3D मिनीफिगर जनरेट करता है। इसके फ़ील्ड्स के लिए, The Brick Figure build task object देखें।
Request
# Stage 2: chain build off a succeeded prototype task
curl https://api.meshy.ai/openapi/creative-lab/brick-figure/v1/build \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578"
}'
Response
{
"result": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb"
}
पैरामीटर
- Name
- input_task_id
- Type
- string
- आवश्यक
- Description
बिल्ड किए जाने वाले प्रोटोटाइप टास्क की ID। यह आपके अकाउंट द्वारा
POST /openapi/creative-lab/brick-figure/v1/prototypeसे बनाया गया टास्क होना चाहिए, जिसका स्टेटसSUCCEEDEDहो।ऐसी ID जो API से बने आपके Brick Figure प्रोटोटाइप टास्क में से कोई नहीं है,
404रिटर्न करती है, जिसमें वेब ऐप में बनाया गया प्रोटोटाइप भी शामिल है।
- Name
- name
- Type
- string
- Description
टास्क के लिए एक नाम, अधिकतम 100 कैरेक्टर तक। यह टास्क के
nameफ़ील्ड में वापस आता है। इससे लंबा नाम400रिटर्न करता है।
रिटर्न वैल्यू
result फ़ील्ड में नए बिल्ड टास्क की ID होती है। टास्क प्राप्त करें या इसे स्ट्रीम करें जब तक status, SUCCEEDED न हो जाए। फिर टेक्सचर्ड GLB को model_urls.glb से डाउनलोड करें। इसके बजाय OBJ के लिए, model_urls.obj को इसकी मटेरियल फ़ाइल model_urls.mtl के साथ डाउनलोड करें।
फेल्यर मोड्स
- Name
400 - Bad Request- Description
रिक्वेस्ट रन नहीं हो सकती। उदाहरण के लिए:
input_task_idमौजूद नहीं है या यह वैध टास्क ID नहीं है।- प्रोटोटाइप टास्क का स्टेटस
SUCCEEDEDनहीं है। अगर यह अभी भी चल रहा है, तो प्रतीक्षा करें और पुनः प्रयास करें। अगर यह फेल हो गया या कैंसल कर दिया गया, तो नया प्रोटोटाइप टास्क बनाएँ। - प्रोटोटाइप टास्क सफल हुआ लेकिन उसमें कोई इमेज नहीं है। नया प्रोटोटाइप टास्क बनाएँ।
एरर मैसेज बताता है कि कौन-सी समस्या मिली।
- Name
401 - Unauthorized- Description
API की मौजूद नहीं है या अमान्य है।
Authorizationहेडर जाँचें।
- Name
402 - Payment Required- Description
इनमें से कोई एक लागू होता है:
- अकाउंट में पर्याप्त क्रेडिट नहीं हैं।
- API की, वर्कस्पेस, या मेंबर ने अपनी क्रेडिट लिमिट पूरी कर ली है।
- अकाउंट फ्री प्लान पर है।
अपने क्रेडिट और प्लान की जाँच करें, फिर पुनः प्रयास करें।
- Name
404 - Not Found- Description
input_task_id, API से आपके अकाउंट द्वारा बनाए गए किसी भी Brick Figure प्रोटोटाइप टास्क से मेल नहीं खाता। वेब ऐप में बनाया गया प्रोटोटाइप भी404रिटर्न करता है। प्रोटोटाइप क्रिएट रिस्पॉन्स सेresultID भेजें।
- Name
429 - Too Many Requests- Description
इनमें से कोई एक लिमिट पूरी हो गई थी:
- आपने अपनी रेट लिमिट से अधिक रिक्वेस्ट भेजीं। कुछ सेकंड प्रतीक्षा करें, फिर पुनः प्रयास करें। Rate limits देखें।
- आपके बहुत सारे टास्क कतार में हैं या चल रहे हैं। कुछ के पूरा होने की प्रतीक्षा करें, फिर पुनः प्रयास करें।
- बिना क्रेडिट के अनलिमिटेड प्लान पर, आपने बिना क्रेडिट के चल सकने वाले टास्क की संख्या पूरी कर ली है। किसी टास्क के पूरा होने की प्रतीक्षा करें, या क्रेडिट जोड़ें।
एक फिगर टास्क प्राप्त करें
यह एक prototype या build टास्क रिटर्न करता है। पाथ टास्क के स्टेज से मेल खाना चाहिए। /prototype/:id के ज़रिए रिक्वेस्ट किया गया build टास्क 404 रिटर्न करता है, और इसी तरह /build/:id के ज़रिए रिक्वेस्ट किया गया prototype टास्क भी 404 रिटर्न करता है।
फ़ील्ड्स के लिए, The Brick Figure prototype task object और The Brick Figure build task object देखें।
Request
# Prototype
curl https://api.meshy.ai/openapi/creative-lab/brick-figure/v1/prototype/018a210d-8ba4-705c-b111-1f1776f7f578 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# Build
curl https://api.meshy.ai/openapi/creative-lab/brick-figure/v1/build/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Prototype Response
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-brick-figure-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123456000,
"started_at": 1729123460000,
"finished_at": 1729123486000,
"expires_at": 1729382686000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
Build Response
{
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"type": "creative-lab-brick-figure-build",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123500000,
"started_at": 1729123510000,
"finished_at": 1729123535000,
"expires_at": 1729382735000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 30,
"prompt": "",
"negative_prompt": "",
"texture_prompt": "",
"texture_image_url": "",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.glb?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.obj?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.mtl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/preview.png?Expires=***",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/texture_0.png?Expires=***"
}
]
}
पैरामीटर
- Name
- id
- Type
- path
- Description
क्रिएट रिस्पॉन्स से मिला टास्क ID।
रिटर्न वैल्यू
prototype task object या build task object, पाथ के स्टेज के अनुसार।
विफलता के तरीके
- Name
400 - Bad Request- Description
idएक मान्य टास्क ID नहीं है। क्रिएट रिस्पॉन्स से मिलाresultID भेजें।
- Name
403 - Forbidden- Description
आपकी टीम में IP Filtering चालू है, और Meshy ने टास्क की इमेज को थर्ड-पार्टी बौद्धिक संपदा के लिए फ़्लैग किया है। Enterprise प्लान वाली टीमों को यह एरर नहीं मिलता। ऐसी इमेज से prototype टास्क बनाएं जिसका उपयोग करने का आपको अधिकार है।
- Name
404 - Not Found- Description
इस ID का कोई Brick Figure टास्क आपके अकाउंट से संबंधित नहीं है, या टास्क का स्टेज पाथ से मेल नहीं खाता। ID जांचें, और टास्क से मेल खाने के लिए
/prototypeया/buildका इस्तेमाल करें।
- Name
500 - Internal Server Error- Description
Meshy बौद्धिक संपदा जांच नहीं चला सका। रिक्वेस्ट फिर से भेजें।
Brick Figure टास्क डिलीट करें
एक Brick Figure टास्क को कैंसिल करता है। PENDING टास्क को कैंसिल करने पर उसके क्रेडिट रिफंड हो जाते हैं। एक IN_PROGRESS टास्क बिना रिफंड के कैंसिल होता है, क्योंकि एक वर्कर पहले ही उस पर काम शुरू कर चुका होता है। जिस टास्क की स्थिति अंतिम हो (SUCCEEDED, FAILED, या CANCELED), उसे कैंसिल नहीं किया जा सकता।
पाथ, टास्क के स्टेज से मेल खाना चाहिए। उदाहरण के लिए, किसी build टास्क की ID के साथ /prototype/:id पर DELETE करने से 404 मिलता है।
Request
curl --request DELETE \
--url https://api.meshy.ai/openapi/creative-lab/brick-figure/v1/prototype/018a210d-8ba4-705c-b111-1f1776f7f578 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
// Returns 204 No Content on success (empty body).
पाथ पैरामीटर
- Name
- id
- Type
- path
- Description
कैंसिल करने वाले टास्क की ID।
रिटर्न वैल्यू
खाली बॉडी के साथ 204 No Content।
फेलियर मोड
- Name
400 - Bad Request- Description
इनमें से एक लागू होता है:
idएक मान्य टास्क ID नहीं है। क्रिएट रिस्पॉन्स सेresultID भेजें।- टास्क की स्थिति पहले से ही अंतिम है (
SUCCEEDED,FAILED, याCANCELED), इसलिए इसे कैंसिल नहीं किया जा सकता।
- Name
404 - Not Found- Description
इस ID वाला कोई Brick Figure टास्क आपके अकाउंट से संबंधित नहीं है, या टास्क का स्टेज पाथ से मेल नहीं खाता। ID जांचें, और टास्क से मेल खाने के लिए
/prototypeया/buildका उपयोग करें।
एक Brick Figure टास्क को स्ट्रीम करें
किसी Brick Figure टास्क के अपडेट्स को Server-Sent Events (SSE) के रूप में स्ट्रीम करता है। पाथ का टास्क के स्टेज से मेल खाना चाहिए। यदि ऐसा नहीं होता है, उदाहरण के लिए किसी build टास्क की ID को /prototype/:id/stream पर इस्तेमाल करने पर, स्ट्रीम status_code: 404 के साथ एक error इवेंट भेजती है और बंद हो जाती है।
Request
curl -N https://api.meshy.ai/openapi/creative-lab/brick-figure/v1/build/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/stream \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response Stream
// Error event example (wrong stage or task not found)
event: error
data: {
"status_code": 404,
"message": "Task not found"
}
// Message event examples illustrate task progress.
// Every frame is the full task object; fields not yet populated are null / empty.
// The following PENDING frame is shortened to the fields that change.
event: message
data: {
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"progress": 0,
"status": "PENDING"
}
event: message
data: {
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"type": "creative-lab-brick-figure-build",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123500000,
"started_at": 1729123510000,
"finished_at": 1729123535000,
"expires_at": 1729382735000,
"task_error": null,
"consumed_credits": 30,
"prompt": "",
"negative_prompt": "",
"texture_prompt": "",
"texture_image_url": "",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.glb?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.obj?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.mtl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/preview.png?Expires=***",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/texture_0.png?Expires=***"
}
]
}
पैरामीटर
- Name
- id
- Type
- path
- Description
क्रिएट रिस्पॉन्स से टास्क ID।
रिटर्न वैल्यू
prototype या build टास्क ऑब्जेक्ट्स की एक स्ट्रीम। प्रत्येक इवेंट में पूरा टास्क ऑब्जेक्ट होता है, जैसा कि Get a Brick Figure task इसे रिटर्न करता है। जब तक टास्क PENDING या IN_PROGRESS है, तब तक इसके आउटपुट फील्ड्स अभी भी खाली (null, [], या {}) रहते हैं, और finished_at null होता है।
यदि IP Filtering टास्क के रिज़ल्ट को ब्लॉक करता है, तो स्ट्रीम उसकी जगह एक error इवेंट भेजती है, जिसमें वही status_code होगा जो एक get रिक्वेस्ट रिटर्न करती।
ब्रिक फिगर टास्क की सूची बनाएँ
यह एक समय में एक स्टेज के आपके ब्रिक फिगर टास्क, एक पेज पर, लौटाता है। पाथ स्टेज चुनता है। /prototype केवल prototype टास्क लौटाता है, और /build केवल build टास्क लौटाता है।
Request
# List prototype tasks
curl https://api.meshy.ai/openapi/creative-lab/brick-figure/v1/prototype?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# List build tasks
curl https://api.meshy.ai/openapi/creative-lab/brick-figure/v1/build?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response (List Prototype Tasks)
[
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-brick-figure-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123456000,
"started_at": 1729123460000,
"finished_at": 1729123486000,
"expires_at": 1729382686000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
]
पाथ पैरामीटर
- Name
- stage
- Type
- path
- आवश्यक
- Description
सूची के लिए स्टेज,
prototypeयाbuild।
क्वेरी पैरामीटर
- Name
- page_num
- Type
- integer
- डिफ़ॉल्ट 1
- Description
लौटाया जाने वाला पेज,
1से255तक।0पहला पेज लौटाता है।0से255के बाहर का मान400लौटाता है।
- Name
- page_size
- Type
- integer
- डिफ़ॉल्ट 10
- Description
प्रति पेज टास्क की संख्या, अधिकतम
100।101से255तक का मान 100 टास्क लौटाता है, और0डिफ़ॉल्ट का उपयोग करता है।0से255के बाहर का मान400लौटाता है।
- Name
- sort_by
- Type
- string
- डिफ़ॉल्ट -created_at
- Description
सॉर्ट क्रम।
उपलब्ध मान:
-created_at: सबसे नया पहले+created_at: सबसे पुराना पहले
रिटर्न
prototype टास्क ऑब्जेक्ट्स या build टास्क ऑब्जेक्ट्स की एक सरणी, जो पाथ में दिए गए स्टेज से मेल खाती है।
The Brick Figure prototype task object
एक prototype टास्क एक फ़ोटो से ब्रिक-स्टाइल कॉन्सेप्ट इमेज जनरेट करता है। इमेज को 3D मॉडल में बदलने के लिए, टास्क की ID को build एंडपॉइंट को input_task_id के रूप में पास करें।
Properties
Example Brick Figure Prototype Task Object
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-brick-figure-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123456000,
"started_at": 1729123460000,
"finished_at": 1729123486000,
"expires_at": 1729382686000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
- Name
- id
- Type
- string
- Description
टास्क ID। इसके फ़ॉर्मेट पर भरोसा न करें।
- Name
- type
- Type
- string
- Description
टास्क का प्रकार, हमेशा
creative-lab-brick-figure-prototype।
- Name
- name
- Type
- string
- Description
टास्क बनाते समय आपने जो
nameभेजा था, या अगर आपने कोई नहीं भेजा तो""।
- Name
- status
- Type
- string
- Description
टास्क की स्थिति।
उपलब्ध मान:
PENDING: कतार में प्रतीक्षा कर रहा हैIN_PROGRESS: परिणाम जनरेट कर रहा हैSUCCEEDED: अंतिम, परिणाम के साथFAILED: अंतिम,task_errorमें कारण के साथCANCELED: अंतिम, बिना परिणाम के
- Name
- progress
- Type
- integer
- Description
किए गए कार्य का प्रतिशत,
0से100तक। जब तक टास्क शुरू नहीं होता यह0रहता है और सफल होने पर100हो जाता है।
- Name
- created_at
- Type
- timestamp
- Description
टास्क बनाए जाने का समय, Unix मिलीसेकंड में।
- Name
- started_at
- Type
- timestamp
- Description
जिस समय किसी वर्कर ने टास्क शुरू किया, Unix मिलीसेकंड में। तब तक
nullरहता है।
- Name
- finished_at
- Type
- timestamp
- Description
जिस समय टास्क अंतिम स्थिति में पहुँचा, Unix मिलीसेकंड में। तब तक
nullरहता है।
- Name
- expires_at
- Type
- timestamp
- Description
जिस समय टास्क का परिणाम एक्सपायर होता है, Unix मिलीसेकंड में। यह
finished_atके 3 दिन बाद होता है, या जब तक टास्क पूरा नहीं होता तब तकcreated_atके 3 दिन बाद। Enterprise खातों के लिए, जो API परिणामों को अनिश्चित काल तक रखते हैं, यह लगभग 100 साल बाद होता है। देखें Asset retention।
- Name
- preceding_tasks
- Type
- integer
- Description
जब टास्क
PENDINGहोता है, तब कतार में उसकी स्थिति।1का मतलब है कि यह अगला शुरू होगा। टास्क के कतार छोड़ने के बाद0, और list परिणामों में हमेशा0।
- Name
- task_error
- Type
- object
- Description
टास्क क्यों विफल हुआ।
statusकेFAILEDन होने तकnull। देखें एरर।
- Name
- consumed_credits
- Type
- integer
- Description
किसी भी रिफंड के बाद टास्क के लिए चार्ज किए गए क्रेडिट की संख्या। एरर लौटाने वाले रिक्वेस्ट के लिए चार्ज नहीं किया जाता। विफल टास्क के लिए यह
0होता है, क्योंकि Meshy उसे रिफंड कर देता है। कैंसिल करने पर टास्क का रिफंड केवल तभी मिलता है जब वहPENDINGस्थिति में हो। अगर Meshy चार्ज नहीं पढ़ पाता, तो get या stream रिस्पॉन्स में यह फ़ील्ड शामिल नहीं होती, और list रिक्वेस्ट500लौटाता है। ऐसे मामले में, रिक्वेस्ट को फिर से आज़माएँ।
- Name
- image_urls
- Type
- array of strings
- Description
कॉन्सेप्ट इमेज के लिए डाउनलोड URL। टास्क सफल होने के बाद array में एक URL होता है, और तब तक यह खाली रहता है।
ब्रिक फिगर बिल्ड टास्क ऑब्जेक्ट
एक बिल्ड टास्क एक सफल प्रोटोटाइप टास्क से टेक्सचर्ड 3D मिनीफिगर जनरेट करता है। इसके model_urls, thumbnail_url, और texture_urls फ़ील्ड का फॉर्मेट वही है जो इमेज से 3D टास्क ऑब्जेक्ट में है।
Properties
Example Brick Figure Build Task Object
{
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"type": "creative-lab-brick-figure-build",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123500000,
"started_at": 1729123510000,
"finished_at": 1729123535000,
"expires_at": 1729382735000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 30,
"prompt": "",
"negative_prompt": "",
"texture_prompt": "",
"texture_image_url": "",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.glb?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.obj?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.mtl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/preview.png?Expires=***",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/texture_0.png?Expires=***"
}
]
}
- Name
- id
- Type
- string
- Description
टास्क ID। इसके फॉर्मेट पर निर्भर न रहें।
- Name
- type
- Type
- string
- Description
टास्क का प्रकार, हमेशा
creative-lab-brick-figure-build।
- Name
- name
- Type
- string
- Description
वह
nameजो आपने टास्क बनाते समय भेजा था, या यदि आपने कोई नहीं भेजा तो""।
- Name
- status
- Type
- string
- Description
टास्क की स्थिति।
उपलब्ध मान:
PENDING: क्यू में प्रतीक्षा कर रहा हैIN_PROGRESS: परिणाम जनरेट कर रहा हैSUCCEEDED: अंतिम, परिणाम के साथFAILED: अंतिम,task_errorमें कारण के साथCANCELED: अंतिम, बिना किसी परिणाम के
- Name
- progress
- Type
- integer
- Description
काम पूरा होने का प्रतिशत,
0से100तक। यह तब तक0रहता है जब तक टास्क शुरू नहीं होता और सफल होने पर100हो जाता है।
- Name
- created_at
- Type
- timestamp
- Description
टास्क बनाए जाने का समय, यूनिक्स मिलीसेकंड में।
- Name
- started_at
- Type
- timestamp
- Description
जब किसी वर्कर ने टास्क शुरू किया, उसका समय, यूनिक्स मिलीसेकंड में। तब तक
nullहै।
- Name
- finished_at
- Type
- timestamp
- Description
टास्क के अंतिम स्थिति तक पहुँचने का समय, यूनिक्स मिलीसेकंड में। तब तक
nullहै।
- Name
- expires_at
- Type
- timestamp
- Description
टास्क के परिणाम के समाप्त होने का समय, यूनिक्स मिलीसेकंड में। यह
finished_atके 3 दिन बाद का होता है, या टास्क पूरा होने तकcreated_atके 3 दिन बाद का। Enterprise खातों के लिए, जो API परिणामों को अनिश्चित काल तक रखते हैं, यह लगभग 100 साल बाद का होता है। एसेट रिटेंशन देखें।
- Name
- preceding_tasks
- Type
- integer
- Description
जब टास्क
PENDINGहै, तब क्यू में उसकी स्थिति।1का मतलब है कि यह अगला शुरू होगा। टास्क के क्यू छोड़ने के बाद0, और लिस्ट परिणामों में हमेशा0।
- Name
- task_error
- Type
- object
- Description
टास्क क्यों विफल हुआ।
nullजब तकstatus,FAILEDन हो। एरर देखें।
- Name
- consumed_credits
- Type
- integer
- Description
किसी भी रिफंड के बाद, टास्क के लिए चार्ज किए गए क्रेडिट की संख्या। एरर लौटाने वाले रिक्वेस्ट के लिए चार्ज नहीं किया जाता। एक विफल टास्क
0होता है, क्योंकि Meshy उसे रिफंड कर देता है। कैंसिल करने पर टास्क केवल तभी रिफंड होता है जब वहPENDINGहो। यदि Meshy चार्ज नहीं पढ़ पाता, तो get या stream रिस्पॉन्स में यह फ़ील्ड शामिल नहीं होता, और लिस्ट रिक्वेस्ट500लौटाता है। ऐसे में, रिक्वेस्ट को फिर से करें।
- Name
- prompt
- Type
- string
- Description
Brick Figure बिल्ड टास्क के लिए हमेशा
""।
- Name
- negative_prompt
- Type
- string
- Description
promptकी तरह, Brick Figure बिल्ड टास्क के लिए हमेशा""।
- Name
- texture_prompt
- Type
- string
- Description
promptकी तरह, Brick Figure बिल्ड टास्क के लिए हमेशा""।
- Name
- texture_image_url
- Type
- string
- Description
promptकी तरह, Brick Figure बिल्ड टास्क के लिए हमेशा""।
- Name
- model_urls
- Type
- object
- Description
3D मॉडल के लिए डाउनलोड URL, टेक्सचर्ड GLB के रूप में और इसकी MTL फ़ाइल के साथ OBJ फ़ाइल के रूप में।
- Name
glb- Type
- string
- Description
टेक्सचर्ड GLB फ़ाइल के लिए डाउनलोड URL।
- Name
obj- Type
- string
- Description
ज्यामिति और UVs के साथ, OBJ फ़ाइल के लिए डाउनलोड URL।
- Name
mtl- Type
- string
- Description
objके साथ जाने वाली MTL मटेरियल फ़ाइल के लिए डाउनलोड URL। इसेobjऔरtexture_urls[0].base_colorके टेक्सचर के साथ उपयोग करें।
- Name
- thumbnail_url
- Type
- string
- Description
मॉडल की प्रीव्यू इमेज के लिए डाउनलोड URL।
- Name
- texture_urls
- Type
- array
- Description
टेक्सचर मैप्स, एक ऐसे ऐरे के रूप में जिसमें बेस कलर मैप रखने वाला एक ऑब्जेक्ट है।
- Name
base_color- Type
- string
- Description
बेस कलर मैप के लिए डाउनलोड URL।