Creative Lab Koelkastmagneet API
Verander een foto in twee stappen in een 3D-printbare koelkastmagneet met een gekleurd reliëf en een platte achterkant. Een prototypetaak genereert een gekleurde conceptafbeelding op basis van de foto. Een bouwtaak zet die afbeelding om in een reliëf 3D-model, en gebruikt de ID van de prototypetaak als input_task_id.
POST /openapi/creative-lab/fridge-magnet/v1/prototypePOST /openapi/creative-lab/fridge-magnet/v1/build
Een Fridge Magnet-prototypetaak maken
Genereert één ingekleurde conceptafbeelding op basis van een foto. Geef, om het 3D-model te bouwen, de ID van deze taak door aan de build endpoint als input_task_id. Zie voor de velden van de taak Het Fridge Magnet prototype task object.
Request
# Stage 1: generate a colorized fridge magnet concept image
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/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": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9"
}


Parameters
- Name
- image_url
- Type
- string
- Verplicht
- Description
De foto die moet worden omgezet in een koelkastmagneet-conceptafbeelding, als een publieke URL of een data-URI (
data:image/jpeg;base64,<your base64-encoded image data>).De afbeelding moet een JPG-, JPEG-, PNG- of WebP-bestand van maximaal 20 MB zijn.
- Name
- name
- Type
- string
- Description
Een naam voor de taak, tot 100 tekens. Deze komt terug in het
name-veld van de taak. Een langere naam geeft400terug.
- Name
- remove_background
- Type
- boolean
- standaard false
- Description
Of de achtergrond uit de prototypeafbeelding moet worden verwijderd.
truelevert een transparante RGBA-PNG op waarop de hele magneet behouden blijft, zodat je deze op elke achtergrond kunt plaatsen. De build gaat ook uit van de afbeelding zonder achtergrond. Als Meshy de achtergrond niet kan verwijderen, geeft het de afbeelding met achtergrond terug, en slaagt de taak alsnog.De
remove_background-optie van de build staat hier los van.
Retourwaarden
Het result-veld bevat de ID van de nieuwe prototypetaak. Haal de taak op of stream deze totdat status gelijk is aan SUCCEEDED. Geef de ID vervolgens door aan de build endpoint als input_task_id.
Foutmodi
- Name
400 - Bad Request- Description
Het verzoek kan niet worden uitgevoerd. Bijvoorbeeld:
image_urlontbreekt.- De afbeelding is geen JPG-, JPEG-, PNG- of WebP-bestand.
- De afbeelding is te klein, groter dan 20 MB, of overschrijdt het maximale aantal pixels.
- Meshy kan de afbeelding niet downloaden, bijvoorbeeld omdat de URL
404teruggeeft of time-out geeft. - De data-URI is geen geldige base64.
- De afbeelding is gemarkeerd als NSFW.
Het foutbericht geeft aan welk probleem is gevonden. Herstel het verzoek en stuur het opnieuw.
- Name
401 - Unauthorized- Description
De API-sleutel ontbreekt of is ongeldig. Controleer de
Authorization-header.
- Name
402 - Payment Required- Description
Een van de volgende situaties doet zich voor:
- Het account heeft onvoldoende credits.
- De API-sleutel, werkruimte of het lid heeft de creditlimiet bereikt.
- Het account gebruikt het gratis abonnement.
Controleer je credits en abonnement en probeer het opnieuw.
- Name
403 - Forbidden- Description
Je team heeft IP Filtering ingeschakeld, en Meshy heeft de afbeelding gemarkeerd wegens intellectueel eigendom van derden. Stuur een afbeelding waarvan je het gebruiksrecht hebt.
- Name
429 - Too Many Requests- Description
Een van deze limieten is bereikt:
- Je hebt meer verzoeken verstuurd dan je rate limit toestaat. Wacht een paar seconden en probeer het opnieuw. Zie Rate limits.
- Er staan te veel van je taken in de wachtrij of lopen er te veel. Wacht tot sommige zijn afgerond en probeer het opnieuw.
- Bij een onbeperkt abonnement zonder resterende credits heb je het aantal taken bereikt dat zonder credits kan worden uitgevoerd. Wacht tot een taak is afgerond, of voeg credits toe.
- Name
500 - Internal Server Error- Description
Meshy ondervond een serverfout, bijvoorbeeld doordat de controle op intellectueel eigendom van de afbeelding niet kon worden uitgevoerd. Meshy maakt de taak niet aan en betaalt eventuele in rekening gebrachte credits terug. Probeer het verzoek opnieuw.
Een koelkastmagneet-buildtaak maken
Genereert de 3D-printbare koelkastmagneet uit een geslaagde prototypetaak. Meshy zet de conceptafbeelding van het prototype om in een depth-map-reliëf en retourneert één modelbestand in het door jou gekozen formaat. Zie The Fridge Magnet build task object voor de velden van de taak.
Request
# Stage 2: chain build off a succeeded prototype task
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/build \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9",
"options": {
"badge_shape": "rounded-rect",
"size_mm": 60,
"relief_height_mm": 3.3
},
"output": {
"format": "glb"
}
}'
Response
{
"result": "01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0"
}

Parameters
- Name
- input_task_id
- Type
- string
- Verplicht
- Description
De ID van de te bouwen prototypetaak. Dit moet een taak zijn die jouw account heeft aangemaakt met
POST /openapi/creative-lab/fridge-magnet/v1/prototype, met de statusSUCCEEDED.Een ID die niet bij een van jouw Fridge Magnet-prototypetaken uit de API hoort, geeft
404terug, ook als het een prototype uit de web-app betreft.
- Name
- name
- Type
- string
- Description
Een naam voor de taak, maximaal 100 tekens. Deze komt terug in het
name-veld van de taak. Een langere naam geeft400terug.
options
Optionele instellingen voor de vorm van het reliëf. Elk veld heeft een standaardwaarde, dus stuur alleen de velden die je wilt wijzigen. Een waarde buiten het bereik van een veld geeft 400 terug.
- Name
- badge_shape
- Type
- string
- standaard rounded-rect
- Description
De omtrek van de magneet wanneer Meshy deze niet uit het onderwerp traceert. Meshy gebruikt dit wanneer
remove_backgroundopfalsestaat, of wanneer het de omtrek van het onderwerp niet kan vinden.Beschikbare waarden:
circlerounded-recthexagonshieldstar
- Name
- size_mm
- Type
- number
- standaard 60
- Description
De zijlengte van het begrenzende vierkant van de magneet, in millimeter, tot
400.0gebruikt de standaardwaarde.
- Name
- relief_height_mm
- Type
- number
- standaard 3.3
- Description
De maximale hoogte van het reliëf boven de basis, in millimeter, van
0tot20.
- Name
- relief_offset_mm
- Type
- number
- standaard 0
- Description
Hoeveel het reliëf moet worden verlaagd, in millimeter, van
0tot20. Meshy trekt dit overal van de hoogte van het reliëf af, tot aan de basis.
- Name
- base_thickness_mm
- Type
- number
- standaard 2.0
- Description
De dikte van de platte basisplaat achter het reliëf, in millimeter, van
0tot20. De standaard van 2 mm geeft de magneet voldoende body om aan de koelkast te hechten, zodat het reliëf niet breekbaar aanvoelt.
- Name
- has_closed_back
- Type
- boolean
- standaard true
- Description
Of de achterkant van de magneet gesloten moet zijn, de kant waarop je de magneet lijmt.
falselaat de achterkant open, als een schaal.
- Name
- relief_curve
- Type
- string
- standaard linear
- Description
De curve die depth-map-waarden omzet naar reliëfhoogte.
Beschikbare waarden:
lineargammas-curve
- Name
- curve_param
- Type
- number
- standaard 1.0
- Description
De sterkte van de curve, tot
10. De curvesgammaens-curvegebruiken deze, enlinearnegeert hem.0gebruikt de standaardwaarde.
- Name
- invert_depth
- Type
- boolean
- standaard false
- Description
Of de depth-map moet worden omgekeerd, zodat donkerdere gebieden een hoger reliëf krijgen.
- Name
- smoothing
- Type
- number
- standaard 0.24
- Description
Hoeveel de depth-map moet worden gladgestreken voordat Meshy het reliëf bouwt, van
0tot10.
- Name
- relief_scale
- Type
- number
- standaard 1.0
- Description
Hoeveel het reliëf en de bijbehorende textuur binnen de omtrek, rond het midden, moeten worden ingezoomd, tot
10. Een waarde boven1vergroot het onderwerp, en een waarde onder1verkleint het. Dit verandert de hoogte van het reliëf niet.0gebruikt de standaardwaarde.
- Name
- depth_threshold
- Type
- number
- standaard 0.1
- Description
De depth-map-waarde waaronder Meshy de diepte op nul zet, van
0tot1.
- Name
- remove_background
- Type
- boolean
- standaard true
- Description
Of de omtrek van de magneet uit het onderwerp moet worden getraceerd, zodat de magneet de vorm van het onderwerp volgt.
falsegebruikt in plaats daarvan debadge_shape-omtrek. Meshy gebruiktbadge_shapeook wanneer het de omtrek van het onderwerp niet kan vinden.Dit staat los van de
remove_background-parameter van het prototype, die bepaalt of de prototypeafbeelding een transparante achtergrond heeft.
- Name
- export_resolution
- Type
- integer
- standaard 512
- Description
De mesh-resolutie van het geëxporteerde model, van
64tot512. Meshy bouwt de geometrie uit een depth-map van 512 pixels, dus een fijnere mesh zou alleen vlakken toevoegen zonder extra detail.0gebruikt de standaardwaarde.
output
Optioneel. Stelt het bestandsformaat in dat de build retourneert.
- Name
- format
- Type
- string
- standaard glb
- Description
Het bestandsformaat dat de build retourneert.
Beschikbare waarden:
glb: éénmodel.glb-bestand, inmodel_urls.glbobj: een zip-bestand metmodel.obj,model.mtlentexture.png, inmodel_urls.objzip: een zip-bestand met elk bestand dat Meshy genereert, inmodel_urls.bundle_zip
Retourwaarden
Het veld result bevat de ID van de nieuwe buildtaak. Haal de taak op of stream deze totdat status op SUCCEEDED staat. Download vervolgens het bestand uit het ene item in model_urls.
Foutmodi
- Name
400 - Bad Request- Description
Het verzoek kan niet worden uitgevoerd. Bijvoorbeeld:
input_task_idontbreekt of is geen geldige taak-ID.- De status van de prototypetaak is niet
SUCCEEDED. Als deze nog loopt, wacht dan en probeer het opnieuw. Als deze mislukt is of geannuleerd werd, maak dan een nieuwe prototypetaak aan. - De prototypetaak is geslaagd, maar heeft geen afbeelding. Maak een nieuwe prototypetaak aan.
- Een
options-veld valt buiten het bereik of is geen beschikbare waarde.
Het foutbericht geeft aan welk probleem er is gevonden.
- Name
401 - Unauthorized- Description
De API-sleutel ontbreekt of is ongeldig. Controleer de
Authorization-header.
- Name
402 - Payment Required- Description
Een van het volgende is van toepassing:
- Het account heeft onvoldoende credits.
- De API-sleutel, werkruimte of het lid heeft de creditlimiet bereikt.
- Het account gebruikt het gratis plan.
Controleer je credits en plan, en probeer het opnieuw.
- Name
404 - Not Found- Description
input_task_idkomt niet overeen met een Fridge Magnet-prototypetaak die jouw account met de API heeft aangemaakt. Een prototype dat in de web-app is gemaakt, geeft ook404terug. Stuur deresult-ID uit een antwoord op het aanmaken van een prototype.
- Name
429 - Too Many Requests- Description
Een van deze limieten is bereikt:
- Je hebt meer verzoeken verstuurd dan jouw rate limit toestaat. Wacht enkele seconden en probeer het opnieuw. Zie Rate limits.
- Er staan te veel van jouw taken in de wachtrij of lopen er te veel. Wacht tot er een aantal zijn afgerond en probeer het opnieuw.
- Bij een onbeperkt plan zonder resterende credits heb je het maximale aantal taken bereikt dat zonder credits kan draaien. Wacht tot een taak is afgerond, of voeg credits toe.
Haal een koelkastmagneet-taak op
Geeft een prototype- of buildtaak terug. Het pad moet overeenkomen met de fase van de taak. Een buildtaak die via /prototype/:id wordt opgevraagd, geeft 404 terug, en hetzelfde geldt voor een prototypetaak die via /build/:id wordt opgevraagd.
Zie voor de velden Het koelkastmagneet-prototypetaakobject en Het koelkastmagneet-buildtaakobject.
Request
# Prototype
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/prototype/01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# Build
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/build/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Prototype Response
{
"id": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9",
"type": "creative-lab-fridge-magnet-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729543210000,
"started_at": 1729543215000,
"finished_at": 1729543242000,
"expires_at": 1729802442000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
Build Response
{
"id": "01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0",
"type": "creative-lab-fridge-magnet-build",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729543250000,
"started_at": 1729543258000,
"finished_at": 1729543285000,
"expires_at": 1729802485000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 30,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/output/model.glb?Expires=***"
}
}
Parameters
- Name
- id
- Type
- path
- Description
De taak-ID uit het aanmaak-antwoord.
Retourwaarden
Het prototypetaakobject of het buildtaakobject, afhankelijk van de fase in het pad.
Foutmodi
- Name
400 - Bad Request- Description
idis geen geldige taak-ID. Stuur deresult-ID uit het aanmaak-antwoord.
- Name
403 - Forbidden- Description
Je team heeft IP Filtering ingeschakeld, en Meshy heeft de afbeelding van de prototypetaak gemarkeerd wegens intellectuele eigendom van derden. Buildtaken en teams met het Enterprise-abonnement krijgen deze fout niet. Maak een prototypetaak aan met een afbeelding waarvoor je gebruiksrechten hebt.
- Name
404 - Not Found- Description
Er bestaat geen koelkastmagneet-taak met deze ID voor jouw account, of de fase van de taak komt niet overeen met het pad. Controleer de ID en gebruik
/prototypeof/buildom overeen te komen met de taak.
- Name
500 - Internal Server Error- Description
Meshy kon de controle op intellectuele eigendom niet uitvoeren. Probeer het verzoek opnieuw.
Een koelkastmagneet-taak verwijderen
Annuleert een koelkastmagneet-taak. Het annuleren van een PENDING-taak restitueert de bijbehorende credits. Een IN_PROGRESS-taak wordt geannuleerd zonder restitutie, omdat een worker er al mee is begonnen. Een taak met een definitieve status (SUCCEEDED, FAILED of CANCELED) kan niet worden geannuleerd.
Het pad moet overeenkomen met de fase van de taak. Bijvoorbeeld, DELETE op /prototype/:id met de ID van een build-taak geeft 404 terug.
Request
curl --request DELETE \
--url https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/prototype/01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
// Returns 204 No Content on success (empty body).
Pad-parameters
- Name
- id
- Type
- path
- Description
De ID van de taak die moet worden geannuleerd.
Retourwaarden
204 No Content met een lege body.
Faalmodi
- Name
400 - Bad Request- Description
Een van de volgende is van toepassing:
idis geen geldige taak-ID. Stuur deresult-ID uit het antwoord van het aanmaken.- De taak heeft al een definitieve status (
SUCCEEDED,FAILEDofCANCELED), dus kan niet worden geannuleerd.
- Name
404 - Not Found- Description
Er bestaat geen koelkastmagneet-taak met deze ID die bij uw account hoort, of de fase van de taak komt niet overeen met het pad. Controleer de ID en gebruik
/prototypeof/buildom overeen te komen met de taak.
Een Fridge Magnet-taak streamen
Streamt de updates van een Fridge Magnet-taak als Server-Sent Events (SSE). Het pad moet overeenkomen met de fase van de taak. Zo niet, bijvoorbeeld de ID van een build-taak bij /prototype/:id/stream, dan stuurt de stream één error-event met status_code: 404 en sluit vervolgens.
Request
curl -N https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/build/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/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": "01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0",
"progress": 0,
"status": "PENDING"
}
event: message
data: {
"id": "01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0",
"type": "creative-lab-fridge-magnet-build",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729543250000,
"started_at": 1729543258000,
"finished_at": 1729543285000,
"expires_at": 1729802485000,
"task_error": null,
"consumed_credits": 30,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/output/model.glb?Expires=***"
}
}
Parameters
- Name
- id
- Type
- path
- Description
De taak-ID uit het aanmaakantwoord.
Retourwaarden
Een stream van prototype- of build-taakobjecten. Elk event bevat het volledige taakobject, zoals Een Fridge Magnet-taak ophalen dit retourneert. Zolang de taak PENDING of IN_PROGRESS is, zijn de uitvoervelden nog leeg (null, [] of {}), en is finished_at null.
Als IP Filtering het resultaat van de taak blokkeert, stuurt de stream in plaats daarvan één error-event, met de status_code die een get-verzoek zou retourneren.
Fridge Magnet-taken weergeven
Geeft uw Fridge Magnet-taken van één fase terug, één pagina tegelijk. Het pad bepaalt de fase. /prototype geeft alleen prototypetaken terug, en /build geeft alleen buildtaken terug.
Request
# List prototype tasks
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/prototype?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# List build tasks
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/build?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response (List Prototype Tasks)
[
{
"id": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9",
"type": "creative-lab-fridge-magnet-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729543210000,
"started_at": 1729543215000,
"finished_at": 1729543242000,
"expires_at": 1729802442000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
]
Padparameters
- Name
- stage
- Type
- path
- Verplicht
- Description
De fase die wordt weergegeven,
prototypeofbuild.
Queryparameters
- Name
- page_num
- Type
- integer
- standaard 1
- Description
De pagina die moet worden geretourneerd, van
1tot255.0geeft de eerste pagina terug. Een waarde buiten0tot255geeft400terug.
- Name
- page_size
- Type
- integer
- standaard 10
- Description
Aantal taken per pagina, tot
100. Een waarde van101tot255geeft 100 taken terug, en0gebruikt de standaardwaarde. Een waarde buiten0tot255geeft400terug.
- Name
- sort_by
- Type
- string
- standaard -created_at
- Description
De sorteervolgorde.
Beschikbare waarden:
-created_at: nieuwste eerst+created_at: oudste eerst
Retourneert
Een array van prototypetaakobjecten of buildtaakobjecten, overeenkomstig de fase in het pad.
Het Fridge Magnet prototype taakobject
Een prototype-taak genereert een gekleurde conceptafbeelding op basis van een foto. Om de afbeelding om te zetten in een 3D-model geeft u de ID van de taak door aan de build endpoint als input_task_id.
Eigenschappen
Example Fridge Magnet Prototype Task Object
{
"id": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9",
"type": "creative-lab-fridge-magnet-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729543210000,
"started_at": 1729543215000,
"finished_at": 1729543242000,
"expires_at": 1729802442000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
- Name
- id
- Type
- string
- Description
De taak-ID. Vertrouw niet op het formaat ervan.
- Name
- type
- Type
- string
- Description
Het taaktype, altijd
creative-lab-fridge-magnet-prototype.
- Name
- name
- Type
- string
- Description
De
namedie u heeft meegestuurd bij het aanmaken van de taak, of""als u er geen heeft meegestuurd.
- Name
- status
- Type
- string
- Description
De status van de taak.
Beschikbare waarden:
PENDING: wacht in de wachtrijIN_PROGRESS: genereert het resultaatSUCCEEDED: definitief, met het resultaatFAILED: definitief, met de reden intask_errorCANCELED: definitief, zonder resultaat
- Name
- progress
- Type
- integer
- Description
Percentage van het voltooide werk, van
0tot100. Dit is0totdat de taak start en100wanneer deze slaagt.
- Name
- created_at
- Type
- timestamp
- Description
Tijdstip waarop de taak is aangemaakt, in Unix-milliseconden.
- Name
- started_at
- Type
- timestamp
- Description
Tijdstip waarop een worker de taak heeft gestart, in Unix-milliseconden.
nulltot dat moment.
- Name
- finished_at
- Type
- timestamp
- Description
Tijdstip waarop de taak een definitieve status heeft bereikt, in Unix-milliseconden.
nulltot dat moment.
- Name
- expires_at
- Type
- timestamp
- Description
Tijdstip waarop het resultaat van de taak verloopt, in Unix-milliseconden. Dit is 3 dagen na
finished_at, of 3 dagen nacreated_attotdat de taak is voltooid. Voor Enterprise-accounts, die API-resultaten onbeperkt bewaren, is dit ongeveer 100 jaar later. Zie Asset-retentie.
- Name
- preceding_tasks
- Type
- integer
- Description
De positie van de taak in de wachtrij terwijl deze
PENDINGis.1betekent dat deze als volgende start.0nadat de taak de wachtrij heeft verlaten, en altijd0in lijstresultaten.
- Name
- task_error
- Type
- object
- Description
Waarom de taak is mislukt.
nulltenzijstatusgelijk is aanFAILED. Zie Fouten.
- Name
- consumed_credits
- Type
- integer
- Description
Aantal credits dat voor de taak in rekening is gebracht, na eventuele terugbetaling. Voor een verzoek dat een fout retourneert, worden geen kosten in rekening gebracht. Een mislukte taak is
0, omdat Meshy deze terugbetaalt. Annuleren betaalt een taak alleen terug terwijl dezePENDINGis. Als Meshy de kosten niet kan lezen, laat een get- of streamrespons het veld weg, en retourneert een lijstverzoek500. Probeer het verzoek in dat geval opnieuw.
- Name
- image_urls
- Type
- array of strings
- Description
Downloadlinks voor de conceptafbeelding. De array bevat één URL nadat de taak is geslaagd, en is tot die tijd leeg.
Het Fridge Magnet build-taakobject
Een build-taak genereert de 3D-koelkastmagneet op basis van een geslaagde prototype-taak. Het retourneert één modelbestand in het formaat dat je hebt opgevraagd.
Eigenschappen
Example Fridge Magnet Build Task Object
{
"id": "01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0",
"type": "creative-lab-fridge-magnet-build",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729543250000,
"started_at": 1729543258000,
"finished_at": 1729543285000,
"expires_at": 1729802485000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 30,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/output/model.glb?Expires=***"
}
}
- Name
- id
- Type
- string
- Description
De taak-ID. Vertrouw niet op het formaat ervan.
- Name
- type
- Type
- string
- Description
Het taaktype, altijd
creative-lab-fridge-magnet-build.
- Name
- name
- Type
- string
- Description
De
namedie je hebt meegestuurd bij het aanmaken van de taak, of""als je er geen hebt meegestuurd.
- Name
- status
- Type
- string
- Description
De status van de taak.
Beschikbare waarden:
PENDING: wacht in de wachtrijIN_PROGRESS: resultaat wordt gegenereerdSUCCEEDED: definitief, met het resultaatFAILED: definitief, met de reden intask_errorCANCELED: definitief, zonder resultaat
- Name
- progress
- Type
- integer
- Description
Percentage van het voltooide werk, van
0tot100. Dit is0totdat de taak start en100wanneer deze slaagt.
- Name
- created_at
- Type
- timestamp
- Description
Tijdstip waarop de taak is aangemaakt, in Unix-milliseconden.
- Name
- started_at
- Type
- timestamp
- Description
Tijdstip waarop een worker de taak is gestart, in Unix-milliseconden.
nulltot dat moment.
- Name
- finished_at
- Type
- timestamp
- Description
Tijdstip waarop de taak een definitieve status bereikte, in Unix-milliseconden.
nulltot dat moment.
- Name
- expires_at
- Type
- timestamp
- Description
Tijdstip waarop het resultaat van de taak verloopt, in Unix-milliseconden. Dit is 3 dagen na
finished_at, of 3 dagen nacreated_attotdat de taak voltooid is. Voor Enterprise-accounts, die API-resultaten onbeperkt bewaren, is dit ongeveer 100 jaar later. Zie Asset-retentie.
- Name
- preceding_tasks
- Type
- integer
- Description
De positie van de taak in de wachtrij terwijl deze
PENDINGis.1betekent dat deze als volgende start.0nadat de taak de wachtrij heeft verlaten, en altijd0in lijstresultaten.
- Name
- task_error
- Type
- object
- Description
Waarom de taak is mislukt.
nulltenzijstatusgelijk is aanFAILED. Zie Fouten.
- Name
- consumed_credits
- Type
- integer
- Description
Aantal credits dat voor de taak in rekening is gebracht, na eventuele terugbetaling. Een verzoek dat een fout retourneert, wordt niet in rekening gebracht. Een mislukte taak is
0, omdat Meshy deze terugbetaalt. Annuleren betaalt een taak alleen terug terwijl dezePENDINGis. Als Meshy de kosten niet kan lezen, laat een get- of stream-respons het veld weg, en retourneert een lijstverzoek500. Probeer het verzoek in dat geval opnieuw.
- Name
- model_urls
- Type
- object
- Description
Downloadlinks voor het modelbestand, met één item voor het
output.formatdat je hebt opgevraagd.{}totdat de taak slaagt.- Name
glb- Type
- string
- Description
Downloadlink voor het GLB-bestand. Aanwezig wanneer
output.formatgelijk is aanglb.
- Name
obj- Type
- string
- Description
Downloadlink voor een zipbestand met
model.obj,model.mtlentexture.png. Aanwezig wanneeroutput.formatgelijk is aanobj.
- Name
bundle_zip- Type
- string
- Description
Downloadlink voor een zipbestand met alle bestanden die Meshy genereert. Aanwezig wanneer
output.formatgelijk is aanzip.