Creative Lab Lamp API
Proměňte fotografii ve 3D tisknutelné stínidlo lampy ve dvou fázích. Úkol prototypu vygeneruje matně bílý koncepční obrázek a promění ho v 3D model. Úkol sestavení, který jako input_task_id používá ID úkolu prototypu, promění tento model v tisknutelné díly STL. Při výchozí předvolbě upevnění jsou díly stínidlem lampy s otevřeným dnem, základní deskou pro světelné těleso a úchytem upevnění.
POST /openapi/creative-lab/lamp/v1/prototypePOST /openapi/creative-lab/lamp/v1/build
Vytvoření úkolu prototypu lampy
Vygeneruje jeden matně bílý koncepční obrázek z fotografie a převede jej na 3D model stínidla lampy. Úkol vrátí koncepční obrázek v image_urls a model v model_urls.glb s náhledem v thumbnail_url. Pro vytvoření tisknutelných dílů předejte ID tohoto úkolu koncovému bodu build endpoint jako input_task_id. Informace o polích úkolu najdete v části The Lamp prototype task object.
Request
# Stage 1: concept image + 3D lampshade model from a source photo
curl https://api.meshy.ai/openapi/creative-lab/lamp/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>",
"image_subject": "character"
}'
Response
{
"result": "018a210d-8ba4-705c-b111-1f1776f7f578"
}


Parametry
- Name
- image_url
- Type
- string
- Povinné
- Description
Fotografie, na jejímž základě vznikne stínidlo lampy, zadaná jako veřejná URL adresa nebo Data URI (
data:image/jpeg;base64,<vaše data obrázku zakódovaná v base64>).Obrázek musí být soubor JPG, JPEG, PNG nebo WebP o velikosti nejvýše 20 MB.
- Name
- image_subject
- Type
- string
- výchozí character
- Description
Druh objektu na fotografii, podle kterého Meshy určuje styl ztvárnění.
Dostupné hodnoty:
character: jedna postava nebo objekt, například figurka, zvíře nebo maskotlandscape: venkovní scéna nebo panorama, například hora, panorama města nebo les
- Name
- name
- Type
- string
- Description
Název úkolu, maximálně 100 znaků. Vrací se v poli
namedaného úkolu. Delší název vrátí400.
- Name
- remove_background
- Type
- boolean
- výchozí false
- Description
Zda odstranit pozadí z koncepčního obrázku.
truevrátí průhledný PNG v režimu RGBA, takže objekt lze umístit na libovolné pozadí. Meshy také sestaví 3D model z obrázku bez jeho pozadí. Pokud Meshy nedokáže pozadí odstranit, použije obrázek s jeho pozadím a úkol přesto proběhne úspěšně.
Návratové hodnoty
Pole result obsahuje ID nového úkolu prototypu. Získejte úkol nebo jej streamujte, dokud status nenabude hodnoty SUCCEEDED. Poté předejte ID koncovému bodu build endpoint 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řekračuje maximální počet pixelů.
- Meshy nemůže obrázek stáhnout, například proto, že URL adresa vrací
404nebo vyprší časový limit. - Data URI není platné v base64.
- Obrázek byl označen jako NSFW.
image_subjectnenícharacteranilandscape.
Chybová zpráva uvádí, jaký problém byl nalezen. 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í jedna z těchto možností:
- Účet nemá dostatek kreditů.
- API klíč, pracovní prostor nebo člen dosáhl svého limitu kreditů.
- Účet má bezplatný plán.
Zkontrolujte své kredity a plán a poté akci zopakujte.
- 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 použití.
- 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 poté akci zopakujte. Viz Rate limits.
- Je zařazeno nebo spuštěno příliš mnoho vašich úkolů. Počkejte, až se některé dokončí, a poté akci zopakujte.
- V neomezeném plánu bez zbývajících kreditů jste dosáhli počtu úkolů, které lze spustit bez kreditů. Počkejte, až se nějaký úkol 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 provést kontrolu duševního vlastnictví u obrázku. Meshy úkol nevytvoří a vrátí veškeré účtované kredity. Odešlete požadavek znovu.
Vytvoření úlohy sestavení lampy
Vygeneruje 3D tisknutelné díly z úspěšné úlohy prototypu. Meshy zvětší model prototypu na diameter_mm, zarovná spodní část na plocho podle cut_amount_percent a vydlabe ho na thickness_mm. S přednastavením objímky také otevře spodní část, přidá základovou desku s otvorem pro objímku a vytvoří samostatný držák pro svítidlo. Pole úlohy najdete v části Objekt úlohy sestavení lampy.
Request
# Stage 2: chain build off a succeeded prototype task
curl https://api.meshy.ai/openapi/creative-lab/lamp/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": {
"diameter_mm": 120,
"thickness_mm": 2,
"light_source_preset": "bambu_mh001_60mm",
"cut_amount_percent": 30
},
"output": {
"format": "stl"
}
}'
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/lamp/v1/prototype, se stavemSUCCEEDED.ID, které neodpovídá žádné z vašich úloh prototypu lampy z API, vrátí
404, včetně prototypu vytvořeného ve webové aplikaci.
- Name
- name
- Type
- string
- Description
Název úlohy, až 100 znaků. Vrátí se v poli úlohy
name. Delší název vrátí400.
options
Volitelná nastavení tvaru stínidla lampy. Každé pole má výchozí hodnotu, takže odešlete pouze ta, která chcete změnit.
- Name
- diameter_mm
- Type
- number
- výchozí 150
- Description
Velikost největšího rozměru stínidla lampy, v milimetrech, od
50do400. Meshy model rovnoměrně zvětší nebo zmenší, aby se vešel.0použije výchozí hodnotu a jakákoli jiná hodnota mimo rozsah vrátí400.
- Name
- thickness_mm
- Type
- number
- výchozí 1
- Description
Tloušťka stěny stínidla lampy, v milimetrech, až
10.0použije výchozí hodnotu, záporná hodnota nebo hodnota nad10vrátí400.
- Name
- cut_amount_percent
- Type
- number
- výchozí 1
- Description
Procento výšky modelu, které se má seříznout naplocho ve spodní části, od
1do100. Plochá spodní část umožňuje, aby stínidlo stálo na tiskové podložce, a ponechává prostor pro objímku. Hodnota mimo rozsah vrátí400.
- Name
- light_source_preset
- Type
- string
- výchozí bambu_mh001_60mm
- Description
Přednastavení objímky světla, které určuje, jak Meshy sestaví spodní část.
Dostupné hodnoty:
bambu_mh001_60mm: stínidlo s otevřenou spodní částí a základovou deskou s 60mm otvorem pro objímku, oboje vmodel_urls.lamp_stl, a držák objímky vmodel_urls.base_stlnone: jedno uzavřené stínidlo vmodel_urls.lamp_stl, bezmodel_urls.base_stl
- Name
- fixture_offset_x_mm
- Type
- number
- výchozí 0
- Description
O kolik posunout otvor pro objímku podél osy X od středu stínidla, v milimetrech, od
-80do80. Platí pouze, pokudlight_source_presetnenínone.
- Name
- fixture_offset_z_mm
- Type
- number
- výchozí 0
- Description
O kolik posunout otvor pro objímku podél osy Z (hloubka) od středu stínidla, v milimetrech, od
-80do80. Platí pouze, pokudlight_source_presetnenínone.
- Name
- rotate_x_deg
- Type
- number
- výchozí 0
- Description
Otočení kolem osy X, které se má na model aplikovat před zpracováním Meshy, ve stupních, od
-360do360. Meshy aplikuje tři otočení jako Eulerovy úhly XYZ kolem středu modelu.
- Name
- rotate_y_deg
- Type
- number
- výchozí 0
- Description
Otočení kolem osy Y, které se má na model aplikovat před zpracováním Meshy, ve stupních, od
-360do360.
- Name
- rotate_z_deg
- Type
- number
- výchozí 0
- Description
Otočení kolem osy Z, které se má na model aplikovat před zpracováním Meshy, ve stupních, od
-360do360.
- Name
- include_result_json
- Type
- boolean
- výchozí false
- Description
Zda se má do zip balíčku přidat soubor
result.jsons názvem spuštěného postupu zpracování, varováními a cestami k souborům. Vyžaduje, abyoutput.formatbylo nastaveno nazip.truesestlvrátí400.
output
Volitelné. Určuje soubory, které sestavení vrátí.
- Name
- format
- Type
- string
- výchozí stl
- Description
Soubory, které sestavení vrátí.
Dostupné hodnoty:
stl:model_urls.lamp_stl, stínidlo se základovou deskou, pokud je použito přednastavení objímky, amodel_urls.base_stl, pokudlight_source_presetnenínonezip: jeden zip soubor vmodel_urls.bundle_zip, se souborylamp.stla případněbase.stlaresult.json, pokud se uplatní
Návratové hodnoty
Pole result obsahuje ID nové úlohy sestavení. Získejte úlohu nebo si ji streamujte, dokud status nebude SUCCEEDED. Poté stáhněte soubory z 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 byla úspěšná, ale neobsahuje žádný 3D model. Vytvořte novou úlohu prototypu.
- Pole v
optionsje mimo svůj rozsah nebo nejde o dostupnou hodnotu. output.formatnenístlanizip, nebo jeinclude_result_jsonnastaveno natruebezzip.
Chybová zpráva uvádí, jaký problém byl zjištěn.
- Name
401 - Unauthorized- Description
API klíč chybí nebo je neplatný. Zkontrolujte hlavičku
Authorization.
- Name
402 - Payment Required- Description
Platí jedna z těchto možností:
- Účet nemá dostatek kreditů.
- API klíč, pracovní prostor nebo člen dosáhl svého kreditního limitu.
- Účet má bezplatný plán.
Zkontrolujte své kredity a plán a poté to zkuste znovu.
- Name
404 - Not Found- Description
input_task_idneodpovídá žádné úloze prototypu lampy, kterou váš účet vytvořil pomocí API. Prototyp vytvořený ve webové aplikaci také 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.
- Příliš mnoho vašich úloh je ve frontě nebo probíhá. 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 na dokončení úlohy nebo přidejte kredity.
Získání úlohy Lamp
Vrací prototypovou nebo sestavovací úlohu. Cesta musí odpovídat fázi úlohy. Sestavovací úloha vyžádaná přes /prototype/:id vrátí 404, stejně tak prototypová úloha vyžádaná přes /build/:id.
Popis polí najdete v objektu prototypové úlohy Lamp a objektu sestavovací úlohy Lamp.
Request
# Prototype
curl https://api.meshy.ai/openapi/creative-lab/lamp/v1/prototype/018a210d-8ba4-705c-b111-1f1776f7f578 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# Build
curl https://api.meshy.ai/openapi/creative-lab/lamp/v1/build/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Prototype Response
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-lamp-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": 30,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.glb?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/preview.png?Expires=***",
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
Build Response
{
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"type": "creative-lab-lamp-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": 6,
"model_urls": {
"lamp_stl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/lamp.stl?Expires=***",
"base_stl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/base.stl?Expires=***"
}
}
Parametry
- Name
- id
- Type
- path
- Description
ID úlohy z odpovědi na vytvoření.
Návratová hodnota
Objekt prototypové úlohy nebo objekt sestavovací úlohy, podle fáze uvedené v cestě.
Režimy selhání
- Name
400 - Bad Request- Description
idnení platné ID úlohy. Odešlete IDresultz odpovědi na vytvoření.
- Name
403 - Forbidden- Description
Váš tým má zapnuté IP Filtering a Meshy označilo obrázek prototypové úlohy jako obsahující duševní vlastnictví třetí strany. U sestavovacích úloh a týmů v plánu Enterprise se tato chyba nevyskytuje. Vytvořte prototypovou úlohu z obrázku, ke kterému máte práva k užívání.
- Name
404 - Not Found- Description
K vašemu účtu nepatří žádná úloha Lamp s tímto ID, nebo fáze úlohy neodpovídá cestě. Zkontrolujte ID a použijte
/prototypenebo/buildtak, aby odpovídalo dané úloze.
- Name
500 - Internal Server Error- Description
Meshy nemohlo provést kontrolu duševního vlastnictví. Zkuste požadavek odeslat znovu.
Smazání úkolu Lamp
Zruší úkol Lamp. Zrušení úkolu ve stavu PENDING vrátí jeho kredity. Úkol ve stavu IN_PROGRESS je zrušen bez vrácení kreditů, protože jej již začal zpracovávat worker. Úkol s konečným stavem (SUCCEEDED, FAILED nebo CANCELED) nelze zrušit.
Cesta musí odpovídat fázi úkolu. Například DELETE na /prototype/:id s ID úkolu typu build vrátí 404.
Request
curl --request DELETE \
--url https://api.meshy.ai/openapi/creative-lab/lamp/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 úkolu, který se má zrušit.
Návratová hodnota
204 No Content s prázdným tělem.
Případy selhání
- Name
400 - Bad Request- Description
Platí jedna z těchto možností:
idnení platné ID úkolu. Odešlete IDresultz odpovědi na vytvoření.- Úkol už má konečný stav (
SUCCEEDED,FAILEDneboCANCELED), takže jej nelze zrušit.
- Name
404 - Not Found- Description
K vašemu účtu nepatří žádný úkol Lamp s tímto ID, nebo fáze úkolu neodpovídá cestě. Zkontrolujte ID a použijte
/prototypenebo/buildtak, aby odpovídalo danému úkolu.
Streamování úlohy lampa
Streamuje aktualizace úlohy lampa jako Server-Sent Events (SSE). Cesta musí odpovídat fázi úlohy. Pokud neodpovídá, například pokud je ID build úlohy zadáno na /prototype/:id/stream, stream odešle jednu událost error se status_code: 404 a následně se uzavře.
Request
curl -N https://api.meshy.ai/openapi/creative-lab/lamp/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-lamp-build",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123500000,
"started_at": 1729123510000,
"finished_at": 1729123535000,
"expires_at": 1729382735000,
"task_error": null,
"consumed_credits": 6,
"model_urls": {
"lamp_stl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/lamp.stl?Expires=***",
"base_stl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/base.stl?Expires=***"
}
}
Parametry
- Name
- id
- Type
- path
- Description
ID úlohy z odpovědi na její vytvoření.
Návratová hodnota
Stream objektů úlohy typu prototype nebo build. Každá událost obsahuje celý objekt úlohy tak, jak jej vrací Získání úlohy lampa. 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 IP Filtering zablokuje výsledek úlohy, stream místo něj odešle jednu událost error s hodnotou status_code, kterou by vrátil get požadavek.
Seznam úloh Lamp
Vrátí vaše úlohy lampa pro jednu fázi, vždy jednu stránku. Fázi určuje cesta. /prototype vrátí pouze úlohy prototypu a /build vrátí pouze úlohy sestavení.
Request
# List prototype tasks
curl https://api.meshy.ai/openapi/creative-lab/lamp/v1/prototype?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# List build tasks
curl https://api.meshy.ai/openapi/creative-lab/lamp/v1/build?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response (List Prototype Tasks)
[
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-lamp-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": 30,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.glb?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/preview.png?Expires=***",
"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. Hodnota0vrátí první stránku. Hodnota mimo rozsah0až255vrátí400.
- Name
- page_size
- Type
- integer
- výchozí 10
- Description
Počet úloh na stránku, maximálně
100. Hodnota od101do255vrátí 100 úloh a hodnota0použ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í
Vrací
Pole objektů úlohy prototypu nebo objektů úlohy sestavení, odpovídající fázi uvedené v cestě.
Objekt úkolu prototypu lampy
Úkol prototypu vygeneruje matně bílý koncepční obrázek z fotografie a převede jej na 3D model. Chcete-li vytvořit tisknutelné díly, předejte ID úkolu do koncového bodu pro sestavení jako input_task_id.
Vlastnosti
Example Lamp Prototype Task Object
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-lamp-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": 30,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.glb?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/preview.png?Expires=***",
"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-lamp-prototype.
- Name
- name
- Type
- string
- Description
Hodnota
name, kterou jste odeslali při vytváření úkolu, nebo"", pokud jste žádnou neodeslali.
- 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, když je úspěšný.
- Name
- created_at
- Type
- timestamp
- Description
Čas vytvoření úkolu, v milisekundách Unix.
- Name
- started_at
- Type
- timestamp
- Description
Čas, kdy pracovník zahájil úkol, v milisekundách Unix. Do té doby
null.
- Name
- finished_at
- Type
- timestamp
- Description
Čas, kdy úkol dosáhl finálního stavu, v milisekundách Unix. Do té doby
null.
- Name
- expires_at
- Type
- timestamp
- Description
Čas, kdy vyprší výsledek úkolu, v milisekundách Unix. Je to 3 dny po
finished_at, nebo 3 dny pocreated_at, dokud úkol neskončí. U podnikových (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 úkolu ve frontě, dokud má stav
PENDING.1znamená, že je na řadě jako další.0poté, co úkol opustí frontu, a vždy0ve výsledcích výpisu.
- Name
- task_error
- Type
- object
- Description
Důvod selhání úkolu.
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, pokud je ve stavuPENDING. Pokud Meshy nemůže načíst účtování, odpověď na získání nebo stream pole vynechá a požadavek na výpis vrátí500. V takovém případě požadavek opakujte.
- Name
- model_urls
- Type
- object
- Description
Adresy URL ke stažení pro 3D model vygenerovaný z koncepčního obrázku.
{}, dokud úkol není úspěšný.- Name
glb- Type
- string
- Description
Adresa URL ke stažení modelu stínidla lampy jako soubor GLB. Fáze sestavení přemění tento model na tisknutelné díly.
- Name
- thumbnail_url
- Type
- string
- Description
Adresa URL ke stažení náhledového obrázku 3D modelu.
"", dokud úkol není úspěšný.
- Name
- image_urls
- Type
- array of strings
- Description
Adresy URL ke stažení koncepčního obrázku. Pole obsahuje jednu adresu URL poté, co je úkol úspěšný, a do té doby je prázdné.
Objekt build úlohy pro lampu
Build úloha přemění 3D model z úspěšné prototypové úlohy na tisknutelné díly stínidla lampy. Meshy model vydlabe a zarovná jeho spodní část. S přednastavením pro svítidlo (fixture preset) také otevře spodní část a přidá základní desku a úchyt pro svítidlo.
Vlastnosti
Example Lamp Build Task Object
{
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"type": "creative-lab-lamp-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": 6,
"model_urls": {
"lamp_stl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/lamp.stl?Expires=***",
"base_stl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/base.stl?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-lamp-build.
- Name
- name
- Type
- string
- Description
Hodnota
name, kterou jste odeslali při vytvoření úlohy, nebo"", pokud jste žádnou neodeslali.
- Name
- status
- Type
- string
- Description
Stav úlohy.
Dostupné hodnoty:
PENDING: čeká ve frontěIN_PROGRESS: generuje se výsledekSUCCEEDED: konečný stav, s výsledkemFAILED: konečný stav, s důvodem vtask_errorCANCELED: konečný stav, 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 Unix milisekundách.
- Name
- started_at
- Type
- timestamp
- Description
Čas, kdy pracovní proces úlohu spustil, v Unix milisekundách. Do té doby
null.
- Name
- finished_at
- Type
- timestamp
- Description
Čas, kdy úloha dosáhla konečného stavu, v Unix milisekundách. Do té doby
null.
- Name
- expires_at
- Type
- timestamp
- Description
Čas, kdy vyprší platnost výsledku úlohy, v Unix milisekundách. Jsou 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 začne jako další.0poté, co úloha frontu opustí, a vždy0ve výsledcích výpisu.
- Name
- task_error
- Type
- object
- Description
Důvod selhání úlohy.
null, pokudstatusneníFAILED. Viz Chyby.
- Name
- consumed_credits
- Type
- integer
- Description
Počet kreditů účtovaných za úlohu, po případném vrácení. Za požadavek, který vrátí chybu, se neúčtuje nic. Selhaná úloha má
0, protože Meshy ji vrátí. Zrušení vrátí kredity za úlohu pouze tehdy, je-li ve stavuPENDING. Pokud Meshy nedokáže zjistit účtovanou částku, odpověď typu get nebo stream pole vynechá a požadavek na výpis vrátí500. V takovém případě požadavek zopakujte.
- Name
- model_urls
- Type
- object
- Description
URL ke stažení tisknutelných souborů. Které klíče se objeví, závisí na
output.formataoptions.light_source_preset.- Name
lamp_stl- Type
- string
- Description
URL ke stažení
lamp.stl. S přednastavením pro svítidlo jde o stínidlo s otevřenou spodní částí a základní deskou, která má otvor pro svítidlo. Když jeoptions.light_source_presetnastaveno nanone, jde o jediné uzavřené stínidlo. Přítomno, když jeoutput.formatrovnostl.
- Name
base_stl- Type
- string
- Description
URL ke stažení
base.stl, úchytu pro svítidlo. Přítomno, když jeoutput.formatrovnostlaoptions.light_source_presetnenínone.
- Name
bundle_zip- Type
- string
- Description
URL ke stažení zip souboru obsahujícího
lamp.stla případněbase.stlaresult.json, pokud se vztahují. Přítomno, když jeoutput.formatrovnozip, a v takovém případě jsoulamp_stlabase_stlvynechány.