Creative Lab Keychain API
Proměňte fotografii ve 3D tisknutelnou klíčenku s barevným reliéfem ve dvou fázích. Úkol prototypu vygeneruje z fotografie obarvený koncepční obrázek. Úkol sestavení pak tento obrázek převede na reliéfní 3D model a jako input_task_id používá ID úkolu prototypu.
POST /openapi/creative-lab/keychain/v1/prototypePOST /openapi/creative-lab/keychain/v1/build
Vytvoření úlohy prototypu klíčenky
Vygeneruje jeden obarvený koncepční obrázek z fotografie. Pro sestavení 3D modelu předejte ID této úlohy do koncového bodu pro sestavení jako input_task_id. Pole úlohy najdete v části Objekt úlohy prototypu klíčenky.
Request
# Stage 1: generate a colorized keychain concept image
curl https://api.meshy.ai/openapi/creative-lab/keychain/v1/prototype \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json; charset=utf-8' \
-d '{
"image_url": "<your publicly accessible image url or base64-encoded data URI>",
"name_text": "Luna"
}'
Response
{
"result": "018a210d-8ba4-705c-b111-1f1776f7f578"
}


Parametry
- Name
- image_url
- Type
- string
- Povinné
- Description
Fotografie, která se má přeměnit na koncepční obrázek klíčenky, jako veřejná URL adresa nebo data URI (
data:image/jpeg;base64,<vaše base64 kódovaná data obrázku>).Obrázek musí být soubor JPG, JPEG, PNG nebo WebP o velikosti maximálně 20 MB.
- Name
- name
- Type
- string
- Description
Název úlohy, až 100 znaků. Vrací se v poli
nameúlohy. Delší název vrátí400.Označuje úlohu ve vašem dashboardu a seznamech úloh a na klíčence se neobjeví. Chcete-li na klíčenku umístit jméno, použijte
name_text.
- Name
- name_text
- Type
- string
- Description
Jméno, které se má přidat na klíčenku, například jméno domácího mazlíčka nebo osoby, až 10 znaků. Meshy počítá znaky, nikoli bajty, takže se vejde i 10znakové čínské, japonské nebo korejské jméno. Delší jméno vrátí
400. Pokud chcete klíčenku bez jména, ponechte prázdné.Jméno se zobrazí na líci klíčenky jako plochý barevný detail, nikoli jako vyvýšený nebo vyříznutý text.
Meshy ořízne okolní mezery a odstraní neviditelné formátovací znaky. Objekt úlohy prototypu vrací výsledek jako
name_text, takže si text můžete zkontrolovat ještě před zaplacením sestavení.Meshy přidává jméno ve fázi prototypu. Sestavení jej zachová a
name_textodeslaný koncovému bodu sestavení ignoruje.Pokud text není v čistém ASCII, odešlete tělo požadavku jako UTF-8 s
Content-Type: application/json; charset=utf-8. Některé HTTP klienty, napříkladInvoke-RestMethodve Windows PowerShellu, kódují tělo požadavku ve výchozím nastavení jako ISO-8859-1. Tím se každý nelatinský znak změní na?ještě předtím, než požadavek dorazí k Meshy, a Meshy ho pak nedokáže odlišit od jména, které jste chtěli skutečně odeslat.
- Name
- remove_background
- Type
- boolean
- výchozí false
- Description
Zda se má z obrázku prototypu odstranit pozadí.
truevrátí průhledné RGBA PNG, které zachovává celý medailon, takže jej můžete umístit na libovolné pozadí. Sestavení také vychází z obrázku bez pozadí. Pokud Meshy nedokáže pozadí odstranit, vrátí obrázek s pozadím a úloha přesto uspěje.Volba
remove_backgroundu sestavení je samostatná.
Návratové hodnoty
Pole result obsahuje ID nové úlohy prototypu. Získejte úlohu nebo sledujte ji ve streamu, dokud status nebude SUCCEEDED. Poté předejte ID do koncového bodu pro sestavení jako input_task_id.
Režimy selhání
- Name
400 - Bad Request- Description
Požadavek nelze spustit. Například:
- Chybí
image_url. - Obrázek není soubor JPG, JPEG, PNG ani WebP.
- Obrázek je příliš malý, větší než 20 MB nebo přesahuje maximální počet pixelů.
- Meshy nemůže obrázek stáhnout, například protože URL vrací
404nebo vypršel časový limit. - Data URI není platné base64.
name_textje delší než 10 znaků. Meshy jej odmítne, místo aby jej zkrátil, a za požadavek neúčtuje poplatek.- Obrázek nebo
name_textbyl označen jako nevhodný obsah (NSFW).
Chybová zpráva uvádí, jaký problém byl zjištěn. Opravte požadavek a odešlete jej znovu.
- Chybí
- Name
401 - Unauthorized- Description
API klíč chybí nebo je neplatný. Zkontrolujte hlavičku
Authorization.
- Name
402 - Payment Required- Description
Platí jedno z následujícího:
- Účet nemá dostatek kreditů.
- API klíč, pracovní prostor nebo člen dosáhl svého limitu kreditů.
- Účet je na bezplatném plánu.
Zkontrolujte své kredity a plán a zkuste to znovu.
- Name
403 - Forbidden- Description
Váš tým má zapnuté IP Filtering a Meshy obrázek označilo jako obsahující duševní vlastnictví třetí strany. Odešlete obrázek, ke kterému máte práva k užívání. Meshy kontroluje duševní vlastnictví pouze u obrázku, nikoli u
name_text.
- Name
429 - Too Many Requests- Description
Byl dosažen jeden z těchto limitů:
- Odeslali jste více požadavků, než povoluje váš limit rychlosti. Počkejte několik sekund a zkuste to znovu. Viz Limity rychlosti.
- Příliš mnoho vašich úloh čeká ve frontě nebo právě běží. Počkejte, až se některé dokončí, a zkuste to znovu.
- Na neomezeném plánu bez zbývajících kreditů jste dosáhli počtu úloh, které mohou běžet bez kreditů. Počkejte, až se nějaká úloha dokončí, nebo přidejte kredity.
- Name
500 - Internal Server Error- Description
V Meshy došlo k chybě serveru, například proto, že se nepodařilo spustit kontrolu duševního vlastnictví u obrázku. Meshy úlohu nevytvoří a vrátí veškeré účtované kredity. Zkuste požadavek odeslat znovu.
Vytvoření úlohy sestavení klíčenky
Vygeneruje 3D tisknutelnou klíčenku z úspěšné úlohy prototypu. Meshy přemění koncepční obrázek prototypu na reliéf z hloubkové mapy a vrátí jeden soubor modelu ve zvoleném formátu. Pole úlohy najdete v části Objekt úlohy sestavení klíčenky.
Request
# Stage 2: chain build off a succeeded prototype task
curl https://api.meshy.ai/openapi/creative-lab/keychain/v1/build \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"options": {
"badge_shape": "circle",
"size_mm": 40,
"relief_height_mm": 2.5
},
"output": {
"format": "glb"
}
}'
Response
{
"result": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb"
}

Parametry
- Name
- input_task_id
- Type
- string
- Povinné
- Description
ID úlohy prototypu, která se má sestavit. Musí jít o úlohu vytvořenou vaším účtem pomocí
POST /openapi/creative-lab/keychain/v1/prototype, se stavemSUCCEEDED.ID, které neodpovídá žádné z vašich úloh prototypu klíčenky z API, vrátí
404, včetně prototypu vytvořeného ve webové aplikaci.
- Name
- name
- Type
- string
- Description
Název úlohy, maximálně 100 znaků. Vrátí se v poli
nameúlohy. Delší název vrátí400.
options
Volitelná nastavení tvaru reliéfu. Každé pole má výchozí hodnotu, takže odešlete pouze ta, která chcete změnit. Hodnota mimo rozsah daného pole vrátí 400.
- Name
- badge_shape
- Type
- string
- výchozí circle
- Description
Obrys klíčenky, pokud ho Meshy netrasuje podle subjektu. Meshy jej použije, když je
remove_backgroundnastaveno nafalse, nebo když nedokáže najít obrys subjektu.Dostupné hodnoty:
circlerounded-recthexagonshieldstar
- Name
- size_mm
- Type
- number
- výchozí 40
- Description
Délka hrany ohraničujícího čtverce klíčenky v milimetrech, maximálně
400.0použije výchozí hodnotu.
- Name
- relief_height_mm
- Type
- number
- výchozí 2.2
- Description
Maximální výška reliéfu nad základnou v milimetrech, od
0do20.
- Name
- relief_offset_mm
- Type
- number
- výchozí 0
- Description
O kolik snížit reliéf, v milimetrech, od
0do20. Meshy tuto hodnotu odečte od výšky reliéfu všude, až k základně.
- Name
- base_thickness_mm
- Type
- number
- výchozí 0.1
- Description
Tloušťka ploché základní desky za reliéfem, v milimetrech, od
0do20.
- Name
- has_closed_back
- Type
- boolean
- výchozí true
- Description
Zda uzavřít zadní stranu klíčenky.
falseponechá zadní stranu otevřenou, jako skořepinu.
- Name
- relief_curve
- Type
- string
- výchozí linear
- Description
Křivka, která mapuje hodnoty hloubkové mapy na výšku reliéfu.
Dostupné hodnoty:
lineargammas-curve
- Name
- curve_param
- Type
- number
- výchozí 1.0
- Description
Síla křivky, maximálně
10. Používají ji křivkygammaas-curve, zatímcolinearji ignoruje.0použije výchozí hodnotu.
- Name
- invert_depth
- Type
- boolean
- výchozí false
- Description
Zda invertovat hloubkovou mapu, aby se tmavší oblasti staly vyšším reliéfem.
- Name
- smoothing
- Type
- number
- výchozí 0.24
- Description
Jak moc vyhladit hloubkovou mapu předtím, než Meshy sestaví reliéf, od
0do10.
- Name
- relief_scale
- Type
- number
- výchozí 1.0
- Description
Jak moc přiblížit reliéf a jeho texturu uvnitř obrysu, kolem středu, maximálně
10. Hodnota nad1subjekt zvětší a hodnota pod1jej zmenší. Nemění výšku reliéfu.0použije výchozí hodnotu.
- Name
- depth_threshold
- Type
- number
- výchozí 0.1
- Description
Hodnota hloubkové mapy, pod kterou Meshy nastaví hloubku na nulu, od
0do1.
- Name
- remove_background
- Type
- boolean
- výchozí true
- Description
Zda trasovat obrys klíčenky podle subjektu, aby klíčenka sledovala tvar subjektu.
falsemísto toho použije obrysbadge_shape. Meshy použijebadge_shapetaké v případě, že nedokáže najít obrys subjektu.Toto je oddělené od parametru
remove_backgroundprototypu, který určuje, zda má obrázek prototypu průhledné pozadí.
- Name
- export_resolution
- Type
- integer
- výchozí 512
- Description
Rozlišení sítě exportovaného modelu, od
64do512. Meshy sestavuje geometrii z 512pixelové hloubkové mapy, takže jemnější síť by přidala plošky bez přidání detailu.0použije výchozí hodnotu.
output
Volitelné. Nastavuje formát souboru, který sestavení vrátí.
- Name
- format
- Type
- string
- výchozí glb
- Description
Formát souboru, který sestavení vrátí.
Dostupné hodnoty:
glb: jeden soubormodel.glb, vmodel_urls.glbobj: zip soubor obsahujícímodel.obj,model.mtlatexture.png, vmodel_urls.objzip: zip soubor obsahující všechny soubory, které Meshy vygeneruje, vmodel_urls.bundle_zip
Návratové hodnoty
Pole result obsahuje ID nové úlohy sestavení. Získejte úlohu nebo sledujte ji streamováním, dokud status nebude SUCCEEDED. Poté stáhněte soubor z jediného záznamu v model_urls.
Způsoby selhání
- Name
400 - Bad Request- Description
Požadavek nelze spustit. Například:
input_task_idchybí nebo není platné ID úlohy.- Stav úlohy prototypu není
SUCCEEDED. Pokud stále běží, počkejte a zkuste to znovu. Pokud selhala nebo byla zrušena, vytvořte novou úlohu prototypu. - Úloha prototypu uspěla, ale neobsahuje žádný obrázek. Vytvořte novou úlohu prototypu.
- Pole v
optionsje mimo svůj rozsah nebo není dostupnou hodnotou.
Chybová zpráva uvádí, jaký problém byl nalezen.
- Name
401 - Unauthorized- Description
API klíč chybí nebo je neplatný. Zkontrolujte hlavičku
Authorization.
- Name
402 - Payment Required- Description
Platí jedno z následujícího:
- Účet nemá dostatek kreditů.
- API klíč, pracovní prostor nebo člen dosáhl svého limitu kreditů.
- Účet je na bezplatném plánu.
Zkontrolujte své kredity a plán, poté to zkuste znovu.
- Name
404 - Not Found- Description
input_task_idneodpovídá žádné úloze prototypu klíčenky, kterou váš účet vytvořil přes API. Prototyp vytvořený ve webové aplikaci rovněž vrátí404. Odešlete IDresultz odpovědi na vytvoření prototypu.
- Name
429 - Too Many Requests- Description
Byl dosažen jeden z těchto limitů:
- Odeslali jste více požadavků, než povoluje váš limit rychlosti. Počkejte několik sekund a zkuste to znovu. Viz Limity rychlosti.
- Je zařazeno nebo spuštěno příliš mnoho vašich úloh. Počkejte, až se některé dokončí, a zkuste to znovu.
- Pokud máte neomezený plán bez zbývajících kreditů, dosáhli jste počtu úloh, které mohou běžet bez kreditů. Počkejte na dokončení úlohy, nebo přidejte kredity.
Získání úlohy klíčenky
Vrátí úlohu prototypu nebo buildu. Cesta musí odpovídat fázi úlohy. Úloha buildu vyžádaná přes /prototype/:id vrátí 404, a totéž platí pro úlohu prototypu vyžádanou přes /build/:id.
Informace o polích najdete v Objekt úlohy prototypu klíčenky a Objekt úlohy buildu klíčenky.
Request
# Prototype
curl https://api.meshy.ai/openapi/creative-lab/keychain/v1/prototype/018a210d-8ba4-705c-b111-1f1776f7f578 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# Build
curl https://api.meshy.ai/openapi/creative-lab/keychain/v1/build/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Prototype Response
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-keychain-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-keychain-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,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.glb?Expires=***"
}
}
Parametry
- Name
- id
- Type
- path
- Description
ID úlohy z odpovědi vytvoření.
Návratová hodnota
Objekt úlohy prototypu nebo objekt úlohy buildu, podle fáze uvedené v cestě.
Režimy selhání
- Name
400 - Bad Request- Description
idnení platné ID úlohy. Odešlete IDresultz odpovědi vytvoření.
- Name
403 - Forbidden- Description
Váš tým má zapnuté Filtrování IP a Meshy označilo obrázek úlohy prototypu kvůli duševnímu vlastnictví třetí strany. U úloh buildu a týmů na plánu Enterprise se tato chyba nevyskytuje. Vytvořte úlohu prototypu z obrázku, ke kterému máte práva k použití.
- Name
404 - Not Found- Description
K vašemu účtu nepatří žádná úloha klíčenky s tímto ID, nebo fáze úlohy neodpovídá cestě. Zkontrolujte ID a použijte
/prototypenebo/buildtak, aby odpovídalo úloze.
- Name
500 - Internal Server Error- Description
Meshy nemohlo provést kontrolu duševního vlastnictví. Opakujte požadavek.
Smazání úlohy Keychain
Zruší úlohu Keychain. Zrušení úlohy ve stavu PENDING vrátí její kredity. Úloha ve stavu IN_PROGRESS je zrušena bez vrácení kreditů, protože na ní již začal pracovat worker. Úlohu s konečným stavem (SUCCEEDED, FAILED nebo CANCELED) nelze zrušit.
Cesta musí odpovídat fázi úlohy. Například DELETE na /prototype/:id s ID úlohy typu build vrátí 404.
Request
curl --request DELETE \
--url https://api.meshy.ai/openapi/creative-lab/keychain/v1/prototype/018a210d-8ba4-705c-b111-1f1776f7f578 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
// Returns 204 No Content on success (empty body).
Parametry cesty
- Name
- id
- Type
- path
- Description
ID úlohy, kterou chcete zrušit.
Návratová hodnota
204 No Content s prázdným tělem.
Chybové stavy
- Name
400 - Bad Request- Description
Platí jedno z následujícího:
idnení platné ID úlohy. Odešlete IDresultz odpovědi na vytvoření.- Úloha už má konečný stav (
SUCCEEDED,FAILEDneboCANCELED), takže ji nelze zrušit.
- Name
404 - Not Found- Description
K vašemu účtu nepatří žádná úloha Keychain s tímto ID, nebo fáze úlohy neodpovídá cestě. Zkontrolujte ID a použijte
/prototypenebo/buildpodle typu úlohy.
Streamování úlohy Keychain
Streamuje aktualizace úlohy Keychain jako Server-Sent Events (SSE). Cesta musí odpovídat fázi úlohy. Pokud neodpovídá, například pokud je ID úlohy typu build použito na /prototype/:id/stream, stream odešle jednu událost error se status_code: 404 a uzavře se.
Request
curl -N https://api.meshy.ai/openapi/creative-lab/keychain/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-keychain-build",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123500000,
"started_at": 1729123510000,
"finished_at": 1729123535000,
"expires_at": 1729382735000,
"task_error": null,
"consumed_credits": 30,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.glb?Expires=***"
}
}
Parametry
- Name
- id
- Type
- path
- Description
ID úlohy z odpovědi na vytvoření.
Návratová hodnota
Proud objektů úlohy typu prototype nebo build. Každá událost obsahuje úplný objekt úlohy, stejně jako jej vrací Získání úlohy Keychain. Dokud je úloha ve stavu PENDING nebo IN_PROGRESS, jsou její výstupní pole stále prázdná (null, [] nebo {}) a finished_at je null.
Pokud filtrování IP zablokuje výsledek úlohy, stream místo toho odešle jednu událost error s status_code, který by vrátil GET požadavek.
Výpis úkolů Keychain
Vrátí vaše úkoly Keychain jedné fáze, vždy jednu stránku. Cesta určuje fázi. /prototype vrací pouze úkoly ve fázi prototypu a /build vrací pouze úkoly ve fázi sestavení.
Request
# List prototype tasks
curl https://api.meshy.ai/openapi/creative-lab/keychain/v1/prototype?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# List build tasks
curl https://api.meshy.ai/openapi/creative-lab/keychain/v1/build?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response (List Prototype Tasks)
[
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-keychain-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=***"
]
}
]
Parametry cesty
- Name
- stage
- Type
- path
- Povinné
- Description
Fáze, kterou chcete vypsat,
prototypenebobuild.
Parametry dotazu
- Name
- page_num
- Type
- integer
- výchozí 1
- Description
Stránka, která se má vrátit, od
1do255.0vrátí první stránku. Hodnota mimo rozsah0až255vrátí400.
- Name
- page_size
- Type
- integer
- výchozí 10
- Description
Počet úkolů na stránku, maximálně
100. Hodnota od101do255vrátí 100 úkolů a0použije výchozí hodnotu. Hodnota mimo rozsah0až255vrátí400.
- Name
- sort_by
- Type
- string
- výchozí -created_at
- Description
Pořadí řazení.
Dostupné hodnoty:
-created_at: nejnovější první+created_at: nejstarší první
Návratová hodnota
Pole objektů prototypových úkolů nebo objektů úkolů sestavení, podle fáze uvedené v cestě.
Objekt úkolu prototypu klíčenky (Keychain)
Úkol prototypu vygeneruje obarvený koncepční obrázek z fotografie. Chcete-li obrázek přeměnit na 3D model, předejte ID úkolu koncovému bodu pro sestavení jako input_task_id.
Vlastnosti
Example Keychain Prototype Task Object
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-keychain-prototype",
"name": "",
"name_text": "Luna",
"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 úkolu. Nespoléhejte na jeho formát.
- Name
- type
- Type
- string
- Description
Typ úkolu, vždy
creative-lab-keychain-prototype.
- Name
- name
- Type
- string
- Description
name, který jste odeslali při vytvoření úkolu, nebo"", pokud jste žádný neodeslali.
- Name
- name_text
- Type
- string
- Description
Jméno, které Meshy přidalo ke klíčence, po odstranění bílých znaků a neviditelných formátovacích znaků. Vynecháno, pokud jste neodeslali
name_text. Chcete-li ověřit, že váš HTTP klient text zakódoval správně, porovnejte jej s tím, co jste odeslali.
- Name
- status
- Type
- string
- Description
Stav úkolu.
Dostupné hodnoty:
PENDING: čeká ve frontěIN_PROGRESS: generuje se výsledekSUCCEEDED: finální, s výsledkemFAILED: finální, s důvodem vtask_errorCANCELED: finální, bez výsledku
- Name
- progress
- Type
- integer
- Description
Procento dokončené práce, od
0do100. Je0, dokud úkol nezačne, a100, jakmile uspěje.
- Name
- created_at
- Type
- timestamp
- Description
Čas vytvoření úkolu, v Unix milisekundách.
- Name
- started_at
- Type
- timestamp
- Description
Čas, kdy worker úkol zahájil, v Unix milisekundách. Do té doby
null.
- Name
- finished_at
- Type
- timestamp
- Description
Čas, kdy úkol dosáhl finálního stavu, v Unix milisekundách. Do té doby
null.
- Name
- expires_at
- Type
- timestamp
- Description
Čas, kdy vyprší výsledek úkolu, v Unix milisekundách. Je to 3 dny po
finished_at, nebo 3 dny pocreated_at, dokud úkol nedokončí. U podnikových (Enterprise) účtů, které uchovávají výsledky API neomezeně dlouho, je to asi o 100 let později. Viz Uchování assetů.
- Name
- preceding_tasks
- Type
- integer
- Description
Pozice úkolu ve frontě, zatímco je
PENDING.1znamená, že začne jako další.0poté, co úkol opustí frontu, a vždy0ve výsledcích seznamu.
- Name
- task_error
- Type
- object
- Description
Proč úkol selhal.
null, pokudstatusneníFAILED. Viz Chyby.
- Name
- consumed_credits
- Type
- integer
- Description
Počet kreditů účtovaných za úkol, po případném vrácení. Požadavek, který vrátí chybu, se neúčtuje. Neúspěšný úkol má hodnotu
0, protože Meshy jej vrátí. Zrušení vrátí kredity za úkol pouze tehdy, je-li ve stavuPENDING. Pokud Meshy nedokáže přečíst účtování, odpověď typu get nebo stream toto pole vynechá a požadavek na seznam vrátí500. V takovém případě požadavek zopakujte.
- Name
- image_urls
- Type
- array of strings
- Description
Odkazy ke stažení koncepčního obrázku. Pole obsahuje jednu URL adresu po úspěšném dokončení úkolu, do té doby je prázdné.
Objekt build úlohy klíčenky
Build úloha generuje 3D klíčenku z úspěšné prototype úlohy. Vrací jeden soubor modelu ve formátu, který jste požadovali.
Vlastnosti
Example Keychain Build Task Object
{
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"type": "creative-lab-keychain-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,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.glb?Expires=***"
}
}
- Name
- id
- Type
- string
- Description
ID úlohy. Nespoléhejte na jeho formát.
- Name
- type
- Type
- string
- Description
Typ úlohy, vždy
creative-lab-keychain-build.
- Name
- name
- Type
- string
- Description
name, který jste odeslali při vytvoření úlohy, nebo"", pokud jste žádný neodeslali.
- Name
- status
- Type
- string
- Description
Stav úlohy.
Dostupné hodnoty:
PENDING: čeká ve frontěIN_PROGRESS: generuje se výsledekSUCCEEDED: finální, s výsledkemFAILED: finální, s důvodem vtask_errorCANCELED: finální, bez výsledku
- Name
- progress
- Type
- integer
- Description
Procento dokončené práce, od
0do100. Je0, dokud úloha nezačne, a100, když uspěje.
- Name
- created_at
- Type
- timestamp
- Description
Čas vytvoření úlohy, v milisekundách Unix.
- Name
- started_at
- Type
- timestamp
- Description
Čas, kdy worker úlohu zahájil, v milisekundách Unix. Do té doby
null.
- Name
- finished_at
- Type
- timestamp
- Description
Čas, kdy úloha dosáhla finálního stavu, v milisekundách Unix. Do té doby
null.
- Name
- expires_at
- Type
- timestamp
- Description
Čas, kdy vyprší platnost výsledku úlohy, v milisekundách Unix. Je to 3 dny po
finished_at, nebo 3 dny pocreated_at, dokud úloha neskončí. U Enterprise účtů, které uchovávají výsledky API neomezeně dlouho, je to přibližně o 100 let později. Viz Uchování assetů.
- Name
- preceding_tasks
- Type
- integer
- Description
Pozice úlohy ve frontě, dokud je
PENDING.1znamená, že se spustí jako další.0poté, co úloha opustí frontu, a vždy0ve výsledcích seznamu.
- Name
- task_error
- Type
- object
- Description
Proč úloha selhala.
null, pokudstatusneníFAILED. Viz Chyby.
- Name
- consumed_credits
- Type
- integer
- Description
Počet kreditů účtovaných za úlohu, po případném vrácení. Požadavek, který vrátí chybu, není účtován. Neúspěšná úloha má hodnotu
0, protože Meshy ji vrací. Zrušení vrátí kredity za úlohu pouze tehdy, je-li ve stavuPENDING. Pokud Meshy nedokáže přečíst účtovanou částku, odpověď na get nebo stream toto pole vynechá a požadavek na seznam vrátí500. V takovém případě požadavek zopakujte.
- Name
- model_urls
- Type
- object
- Description
Odkazy ke stažení souboru modelu, s jednou položkou pro vámi požadovaný
output.format.{}dokud úloha neuspěje.- Name
glb- Type
- string
- Description
Odkaz ke stažení souboru GLB. Přítomno, pokud je
output.formatrovenglb.
- Name
obj- Type
- string
- Description
Odkaz ke stažení zip souboru s
model.obj,model.mtlatexture.png. Přítomno, pokud jeoutput.formatrovenobj.
- Name
bundle_zip- Type
- string
- Description
Odkaz ke stažení zip souboru se všemi soubory, které Meshy vygeneruje. Přítomno, pokud je
output.formatrovenzip.