Creative Lab Lampa-API
Omvandla ett foto till en 3D-utskrivbar lampskärm i två steg. En prototypuppgift genererar en matt-vit konceptbild och omvandlar den till en 3D-modell. En bygguppgift, som tar prototypuppgiftens ID som input_task_id, omvandlar den modellen till utskrivbara STL-delar. Med standardinställningen för fixtur består delarna av en lampskärm med öppen botten med en basplatta för ljusarmaturen, samt fixturfästet.
POST /openapi/creative-lab/lamp/v1/prototypePOST /openapi/creative-lab/lamp/v1/build
Skapa en lampa-prototyptask
Genererar en matt-vit konceptbild från ett foto och omvandlar den till en 3D-lampskärmsmodell. Tasken returnerar konceptbilden i image_urls, och modellen i model_urls.glb med en förhandsgranskning i thumbnail_url. För att bygga de utskrivbara delarna skickar du denna tasks ID till build-endpointen som input_task_id. För taskens fält, se Lampa-prototypens taskobjekt.
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"
}


Parametrar
- Name
- image_url
- Type
- string
- Obligatorisk
- Description
Fotot som lampskärmen ska baseras på, som en offentlig URL eller en data-URI (
data:image/jpeg;base64,<din base64-kodade bilddata>).Bilden måste vara en JPG-, JPEG-, PNG- eller WebP-fil på högst 20 MB.
- Name
- image_subject
- Type
- string
- standard character
- Description
Typen av motiv i fotot, vilket avgör hur Meshy stiliserar det.
Tillgängliga värden:
character: en enskild karaktär eller ett objekt, till exempel en figurin, ett djur eller en maskotlandscape: en utomhusscen eller panorama, till exempel ett berg, en stadssiluett eller en skog
- Name
- name
- Type
- string
- Description
Ett namn för tasken, upp till 100 tecken. Det returneras i taskens
name-fält. Ett längre namn ger400.
- Name
- remove_background
- Type
- boolean
- standard false
- Description
Om bakgrunden ska tas bort från prototypbilden.
truereturnerar en transparent RGBA-PNG, så att du kan placera motivet mot vilken bakgrund som helst. Meshy bygger också 3D-modellen från bilden utan dess bakgrund. Om Meshy inte kan ta bort bakgrunden används bilden med sin bakgrund, och tasken lyckas ändå.
Returvärden
Fältet result innehåller ID:t för den nya prototyptasken. Hämta tasken eller strömma den tills status är SUCCEEDED. Skicka därefter ID:t till build-endpointen som input_task_id.
Felscenarier
- Name
400 - Bad Request- Description
Begäran kan inte köras. Till exempel:
image_urlsaknas.- Bilden är inte en JPG-, JPEG-, PNG- eller WebP-fil.
- Bilden är för liten, över 20 MB, eller över det maximala antalet pixlar.
- Meshy kan inte ladda ner bilden, till exempel för att URL:en returnerar
404eller tidsgränsen överskrids. - Data-URI:n är inte giltig base64.
- Bilden flaggades som NSFW.
image_subjectär varkencharacterellerlandscape.
Felmeddelandet anger vilket problem som hittades. Åtgärda begäran och skicka den igen.
- Name
401 - Unauthorized- Description
API-nyckeln saknas eller är ogiltig. Kontrollera
Authorization-huvudet.
- Name
402 - Payment Required- Description
Något av följande gäller:
- Kontot har inte tillräckligt med credits.
- API-nyckeln, arbetsytan eller medlemmen nådde sin creditgräns.
- Kontot har en gratisplan.
Kontrollera dina credits och din plan och försök sedan igen.
- Name
403 - Forbidden- Description
Ditt team har IP Filtering aktiverat, och Meshy flaggade bilden för tredjeparts immateriella rättigheter. Skicka en bild du har rätt att använda.
- Name
429 - Too Many Requests- Description
Någon av dessa gränser nåddes:
- Du skickade fler förfrågningar än vad din hastighetsgräns tillåter. Vänta några sekunder och försök sedan igen. Se Hastighetsgränser.
- För många av dina tasks köas eller körs. Vänta tills några är klara och försök sedan igen.
- På en obegränsad plan utan credits kvar nådde du antalet tasks som kan köras utan credits. Vänta tills en task är klar, eller lägg till credits.
- Name
500 - Internal Server Error- Description
Meshy stötte på ett serverfel, till exempel för att kontrollen av immateriella rättigheter för bilden inte kunde köras. Meshy skapar inte tasken och återbetalar eventuella credits som debiterades. Försök igen med begäran.
Skapa ett Lamp build-task
Genererar de 3D-utskrivbara delarna från ett lyckat prototyptask. Meshy skalar prototypens modell till diameter_mm, skär botten rak enligt cut_amount_percent och håler ur den till thickness_mm. Med en fixture-förinställning öppnas även botten, en basplatta med fixturhålet läggs till, och ett separat fäste för ljuset skapas. För taskets fält, se The Lamp build task object.
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"
}

Parametrar
- Name
- input_task_id
- Type
- string
- Obligatorisk
- Description
ID för det prototyptask som ska byggas. Det måste vara ett task som ditt konto skapade med
POST /openapi/creative-lab/lamp/v1/prototype, med statusSUCCEEDED.Ett ID som inte tillhör något av dina Lamp-prototyptasks från API:et returnerar
404, inklusive en prototyp som skapats i webbappen.
- Name
- name
- Type
- string
- Description
Ett namn för tasket, upp till 100 tecken. Det kommer tillbaka i taskets
name-fält. Ett längre namn returnerar400.
options
Valfria inställningar för lampskärmens form. Varje fält har ett standardvärde, så skicka bara de du vill ändra.
- Name
- diameter_mm
- Type
- number
- standard 150
- Description
Storleken på lampskärmens största mått, i millimeter, från
50till400. Meshy skalar modellen jämnt för att passa.0använder standardvärdet, och alla andra värden utanför intervallet returnerar400.
- Name
- thickness_mm
- Type
- number
- standard 1
- Description
Lampskärmens väggtjocklek, i millimeter, upp till
10.0använder standardvärdet, och ett negativt värde eller ett värde över10returnerar400.
- Name
- cut_amount_percent
- Type
- number
- standard 1
- Description
Andelen av modellens höjd som ska skäras rak i botten, från
1till100. Den platta botten gör att lampskärmen kan stå på skrivarbädden och lämnar plats för fixturen. Ett värde utanför intervallet returnerar400.
- Name
- light_source_preset
- Type
- string
- standard bambu_mh001_60mm
- Description
Förinställningen för ljusfixturen, som avgör hur Meshy bygger botten.
Tillgängliga värden:
bambu_mh001_60mm: en lampskärm med öppen botten och en basplatta med ett fixturhål på 60 mm, båda imodel_urls.lamp_stl, och fixturfästet imodel_urls.base_stlnone: en enda förseglad lampskärm imodel_urls.lamp_stl, utanmodel_urls.base_stl
- Name
- fixture_offset_x_mm
- Type
- number
- standard 0
- Description
Hur långt fixturhålet ska flyttas längs X-axeln från lampskärmens centrum, i millimeter, från
-80till80. Gäller endast närlight_source_presetinte ärnone.
- Name
- fixture_offset_z_mm
- Type
- number
- standard 0
- Description
Hur långt fixturhålet ska flyttas längs Z-axeln (djup) från lampskärmens centrum, i millimeter, från
-80till80. Gäller endast närlight_source_presetinte ärnone.
- Name
- rotate_x_deg
- Type
- number
- standard 0
- Description
Rotationen runt X-axeln som ska appliceras på modellen innan Meshy bearbetar den, i grader, från
-360till360. Meshy applicerar de tre rotationerna som XYZ Euler-vinklar kring modellens centrum.
- Name
- rotate_y_deg
- Type
- number
- standard 0
- Description
Rotationen runt Y-axeln som ska appliceras på modellen innan Meshy bearbetar den, i grader, från
-360till360.
- Name
- rotate_z_deg
- Type
- number
- standard 0
- Description
Rotationen runt Z-axeln som ska appliceras på modellen innan Meshy bearbetar den, i grader, från
-360till360.
- Name
- include_result_json
- Type
- boolean
- standard false
- Description
Om en
result.json-fil ska läggas till i zip-paketet, med namnet på den pipeline som kördes, varningar och filvägar. Kräver attoutput.formatär satt tillzip.truemedstlreturnerar400.
output
Valfritt. Anger vilka filer bygget returnerar.
- Name
- format
- Type
- string
- standard stl
- Description
Filerna som bygget returnerar.
Tillgängliga värden:
stl:model_urls.lamp_stl, lampskärmen med sin basplatta när det finns en fixture-förinställning, ochmodel_urls.base_stlnärlight_source_presetinte ärnonezip: en zip-fil imodel_urls.bundle_zip, medlamp.stl, samtbase.stlochresult.jsonnär det är tillämpligt
Returnerar
Fältet result innehåller ID:t för det nya build-tasket. Hämta tasket eller strömma det tills status är SUCCEEDED. Ladda sedan ner filerna från model_urls.
Felscenarier
- Name
400 - Bad Request- Description
Begäran kan inte köras. Till exempel:
input_task_idsaknas eller är inte ett giltigt task-ID.- Prototyptaskets status är inte
SUCCEEDED. Om det fortfarande körs, vänta och försök igen. Om det misslyckades eller avbröts, skapa ett nytt prototyptask. - Prototyptasket lyckades men saknar en 3D-modell. Skapa ett nytt prototyptask.
- Ett
options-fält ligger utanför sitt intervall eller är inte ett tillgängligt värde. output.formatär intestlellerzip, ellerinclude_result_jsonärtrueutanzip.
Felmeddelandet anger vilket problem som hittades.
- Name
401 - Unauthorized- Description
API-nyckeln saknas eller är ogiltig. Kontrollera
Authorization-huvudet.
- Name
402 - Payment Required- Description
Ett av följande gäller:
- Kontot har inte tillräckligt med credits.
- API-nyckeln, arbetsytan eller medlemmen har nått sin creditgräns.
- Kontot använder den kostnadsfria planen.
Kontrollera dina credits och din plan, och försök sedan igen.
- Name
404 - Not Found- Description
input_task_idmatchar inget Lamp-prototyptask som ditt konto skapat med API:et. En prototyp som skapats i webbappen returnerar också404. Skickaresult-ID:t från ett prototypskapande-svar.
- Name
429 - Too Many Requests- Description
En av dessa gränser nåddes:
- Du skickade fler förfrågningar än vad din hastighetsgräns tillåter. Vänta några sekunder och försök igen. Se Rate limits.
- För många av dina tasks köas eller körs. Vänta tills några är klara och försök igen.
- På en obegränsad plan utan kvarvarande credits har du nått antalet tasks som kan köras utan credits. Vänta tills ett task är klart, eller lägg till credits.
Hämta en Lamp-uppgift
Returnerar en prototyp- eller bygguppgift. Sökvägen måste matcha uppgiftens steg. En bygguppgift som begärs via /prototype/:id returnerar 404, och detsamma gäller en prototypuppgift som begärs via /build/:id.
För fälten, se The Lamp prototype task object och The Lamp build task object.
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=***"
}
}
Parametrar
- Name
- id
- Type
- path
- Description
Uppgifts-ID:t från skapandesvaret.
Returnerar
Prototypuppgiftsobjektet eller byggobjektet, beroende på vilket steg som matchar sökvägen.
Felscenarier
- Name
400 - Bad Request- Description
idär inte ett giltigt uppgifts-ID. Skickaresult-ID:t från skapandesvaret.
- Name
403 - Forbidden- Description
Ditt team har IP Filtering aktiverat, och Meshy flaggade prototypuppgiftens bild för tredjeparts immateriella rättigheter. Bygguppgifter och team på Enterprise-planen får inte detta fel. Skapa en prototypuppgift från en bild du har rättigheter att använda.
- Name
404 - Not Found- Description
Ingen Lamp-uppgift med detta ID tillhör ditt konto, eller så matchar uppgiftens steg inte sökvägen. Kontrollera ID:t, och använd
/prototypeeller/buildför att matcha uppgiften.
- Name
500 - Internal Server Error- Description
Meshy kunde inte köra kontrollen av immateriella rättigheter. Försök igen med begäran.
Ta bort en lampa-uppgift
Avbryter en lampa-uppgift. Om du avbryter en PENDING-uppgift återbetalas dess credits. En IN_PROGRESS-uppgift avbryts utan återbetalning, eftersom en arbetare redan har påbörjat den. En uppgift med en slutgiltig status (SUCCEEDED, FAILED eller CANCELED) kan inte avbrytas.
Sökvägen måste matcha uppgiftens steg. Till exempel returnerar DELETE på /prototype/:id med ett build-uppgifts-ID 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).
Sökvägsparametrar
- Name
- id
- Type
- path
- Description
ID:t för uppgiften som ska avbrytas.
Returnerar
204 No Content med en tom body.
Felscenarier
- Name
400 - Bad Request- Description
Något av följande gäller:
idär inte ett giltigt uppgifts-ID. Skickaresult-ID:t från skaparsvaret.- Uppgiften har redan en slutgiltig status (
SUCCEEDED,FAILEDellerCANCELED), så den kan inte avbrytas.
- Name
404 - Not Found- Description
Ingen lampa-uppgift med detta ID tillhör ditt konto, eller så matchar inte uppgiftens steg sökvägen. Kontrollera ID:t, och använd
/prototypeeller/buildför att matcha uppgiften.
Strömma en lampa-uppgift
Strömmar uppdateringar för en lampa-uppgift som Server-Sent Events (SSE). Sökvägen måste matcha uppgiftens steg. Om den inte gör det, till exempel en build-uppgifts ID på /prototype/:id/stream, skickar strömmen en error-händelse med status_code: 404 och stängs.
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=***"
}
}
Parametrar
- Name
- id
- Type
- path
- Description
Uppgifts-ID:t från skapandesvaret.
Returnerar
En ström av prototype- eller build-uppgiftsobjekt. Varje händelse innehåller hela uppgiftsobjektet, så som Hämta en lampa-uppgift returnerar det. Medan uppgiften är PENDING eller IN_PROGRESS är dess utdatafält fortfarande tomma (null, [] eller {}), och finished_at är null.
Om IP-filtrering blockerar uppgiftens resultat skickar strömmen en error-händelse i dess ställe, med den status_code som en get-förfrågan skulle returnera.
Lista lampuppgifter (Lamp tasks)
Returnerar dina lampuppgifter för ett steg, en sida i taget. Sökvägen väljer steget. /prototype returnerar endast prototyp-uppgifter, och /build returnerar endast build-uppgifter.
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=***"
]
}
]
Sökvägsparametrar
- Name
- stage
- Type
- path
- Obligatorisk
- Description
Steget som ska listas,
prototypeellerbuild.
Frågeparametrar
- Name
- page_num
- Type
- integer
- standard 1
- Description
Sidan som ska returneras, från
1till255.0returnerar den första sidan. Ett värde utanför0till255returnerar400.
- Name
- page_size
- Type
- integer
- standard 10
- Description
Antal uppgifter per sida, upp till
100. Ett värde från101till255returnerar 100 uppgifter, och0använder standardvärdet. Ett värde utanför0till255returnerar400.
- Name
- sort_by
- Type
- string
- standard -created_at
- Description
Sorteringsordningen.
Tillgängliga värden:
-created_at: nyaste först+created_at: äldsta först
Returnerar
En array med prototyp-uppgiftsobjekt eller build-uppgiftsobjekt, beroende på steget i sökvägen.
Objektet för prototyptask för lampa
En prototyptask genererar en konceptbild i matt vitt från ett foto och omvandlar den till en 3D-modell. För att skapa de utskrivbara delarna, skicka taskens ID till build-endpointen som input_task_id.
Egenskaper
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
Task-ID:t. Förlita dig inte på dess format.
- Name
- type
- Type
- string
- Description
Tasktypen, alltid
creative-lab-lamp-prototype.
- Name
- name
- Type
- string
- Description
Det
namedu skickade när du skapade tasken, eller""om du inte skickade något.
- Name
- status
- Type
- string
- Description
Taskens status.
Tillgängliga värden:
PENDING: väntar i könIN_PROGRESS: genererar resultatetSUCCEEDED: slutgiltig, med resultatetFAILED: slutgiltig, med orsaken itask_errorCANCELED: slutgiltig, utan resultat
- Name
- progress
- Type
- integer
- Description
Procentandel av arbetet som utförts, från
0till100. Det är0tills tasken startar och100när den lyckas.
- Name
- created_at
- Type
- timestamp
- Description
Tidpunkten då tasken skapades, i Unix-millisekunder.
- Name
- started_at
- Type
- timestamp
- Description
Tidpunkten då en worker startade tasken, i Unix-millisekunder.
nullfram till dess.
- Name
- finished_at
- Type
- timestamp
- Description
Tidpunkten då tasken nådde en slutgiltig status, i Unix-millisekunder.
nullfram till dess.
- Name
- expires_at
- Type
- timestamp
- Description
Tidpunkten då taskens resultat upphör att gälla, i Unix-millisekunder. Det är 3 dagar efter
finished_at, eller 3 dagar eftercreated_attills tasken är klar. För Enterprise-konton, som behåller API-resultat på obestämd tid, är det ungefär 100 år senare. Se Tillgångslagring.
- Name
- preceding_tasks
- Type
- integer
- Description
Taskens position i kön medan den är
PENDING.1betyder att den startar härnäst.0efter att tasken lämnat kön, och alltid0i listresultat.
- Name
- task_error
- Type
- object
- Description
Varför tasken misslyckades.
nullom intestatusärFAILED. Se Fel.
- Name
- consumed_credits
- Type
- integer
- Description
Antal credits som debiterats för tasken, efter eventuell återbetalning. En förfrågan som returnerar ett fel debiteras inte. En misslyckad task är
0, eftersom Meshy återbetalar den. Att avbryta återbetalar en task endast medan den ärPENDING. Om Meshy inte kan läsa debiteringen utelämnas fältet i ett get- eller stream-svar, och en listförfrågan returnerar500. Försök i så fall igen med förfrågan.
- Name
- model_urls
- Type
- object
- Description
Nedladdnings-URL:er för 3D-modellen som genererats från konceptbilden.
{}tills tasken lyckas.- Name
glb- Type
- string
- Description
Nedladdnings-URL för lampskärmsmodellen, som en GLB-fil. Byggsteget omvandlar denna modell till de utskrivbara delarna.
- Name
- thumbnail_url
- Type
- string
- Description
Nedladdnings-URL för en förhandsgranskningsbild av 3D-modellen.
""tills tasken lyckas.
- Name
- image_urls
- Type
- array of strings
- Description
Nedladdnings-URL:er för konceptbilden. Arrayen har en URL efter att tasken lyckats, och är tom fram till dess.
The Lamp build task object
En build-uppgift omvandlar en lyckad prototyp-uppgifts 3D-modell till utskrivbara lampskärmsdelar. Meshy ihåligör modellen och skär dess botten plan. Med en fixture-förinställning öppnar den även botten och lägger till bottenplattan och fixture-monteringen.
Egenskaper
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
Uppgifts-ID. Lita inte på dess format.
- Name
- type
- Type
- string
- Description
Uppgiftstypen, alltid
creative-lab-lamp-build.
- Name
- name
- Type
- string
- Description
Det
namedu skickade när du skapade uppgiften, eller""om du inte skickade något.
- Name
- status
- Type
- string
- Description
Uppgiftens status.
Tillgängliga värden:
PENDING: väntar i könIN_PROGRESS: genererar resultatetSUCCEEDED: slutgiltig, med resultatetFAILED: slutgiltig, med orsaken itask_errorCANCELED: slutgiltig, utan resultat
- Name
- progress
- Type
- integer
- Description
Procentandel av det färdigställda arbetet, från
0till100. Det är0tills uppgiften startar och100när den lyckas.
- Name
- created_at
- Type
- timestamp
- Description
Tidpunkten då uppgiften skapades, i Unix-millisekunder.
- Name
- started_at
- Type
- timestamp
- Description
Tidpunkten då en arbetare startade uppgiften, i Unix-millisekunder.
nullfram till dess.
- Name
- finished_at
- Type
- timestamp
- Description
Tidpunkten då uppgiften nådde en slutgiltig status, i Unix-millisekunder.
nullfram till dess.
- Name
- expires_at
- Type
- timestamp
- Description
Tidpunkten då uppgiftens resultat upphör att gälla, i Unix-millisekunder. Det är 3 dagar efter
finished_at, eller 3 dagar eftercreated_attills uppgiften är klar. För Enterprise-konton, som behåller API-resultat på obestämd tid, är det ungefär 100 år senare. Se Tillgångslagring.
- Name
- preceding_tasks
- Type
- integer
- Description
Uppgiftens position i kön medan den är
PENDING.1betyder att den startar härnäst.0efter att uppgiften lämnat kön, och alltid0i listresultat.
- Name
- task_error
- Type
- object
- Description
Varför uppgiften misslyckades.
nullom intestatusärFAILED. Se Fel.
- Name
- consumed_credits
- Type
- integer
- Description
Antalet credits som debiterats för uppgiften, efter eventuell återbetalning. En begäran som returnerar ett fel debiteras inte. En misslyckad uppgift är
0, eftersom Meshy återbetalar den. Att avbryta återbetalar en uppgift endast medan den ärPENDING. Om Meshy inte kan läsa debiteringen utelämnas fältet i ett get- eller stream-svar, och en listbegäran returnerar500. Försök i så fall igen med begäran.
- Name
- model_urls
- Type
- object
- Description
Nedladdnings-URL:er för de utskrivbara filerna. Vilka nycklar som visas beror på
output.formatochoptions.light_source_preset.- Name
lamp_stl- Type
- string
- Description
Nedladdnings-URL för
lamp.stl. Med en fixture-förinställning är det den öppna lampskärmen med bottenplattan som har fixture-hålet. Medoptions.light_source_presetsatt tillnoneär det en enda förseglad lampskärm. Finns med näroutput.formatärstl.
- Name
base_stl- Type
- string
- Description
Nedladdnings-URL för
base.stl, monteringen för belysningsarmaturen. Finns med näroutput.formatärstlochoptions.light_source_presetinte ärnone.
- Name
bundle_zip- Type
- string
- Description
Nedladdnings-URL för en zip-fil med
lamp.stl, och medbase.stlochresult.jsonnär de är tillämpliga. Finns med näroutput.formatärzip, och då utelämnaslamp_stlochbase_stl.