Creative Lab Vinylfiguur-API
Verander een foto in twee stappen in een verzamelbaar 3D-vinylfiguurtje met groot hoofd. Een prototypetaak genereert een conceptafbeelding op basis van de foto. Een buildtaak zet die afbeelding om in een getextureerd 3D-model en gebruikt de ID van de prototypetaak als input_task_id.
POST /openapi/creative-lab/vinyl-figure/v1/prototypePOST /openapi/creative-lab/vinyl-figure/v1/build
Een Vinyl Figure prototype-taak maken
Genereert één conceptafbeelding in vinyl-figuur-stijl 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. Voor de velden van de taak, zie Het Vinyl Figure prototype task object.
Request
# Stage 1: generate a vinyl-figure-style concept image
curl https://api.meshy.ai/openapi/creative-lab/vinyl-figure/v1/prototype \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"image_url": "<your publicly accessible image url or base64-encoded data URI>"
}'
Response
{
"result": "019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de"
}


Parameters
- Name
- image_url
- Type
- string
- Verplicht
- Description
De foto die wordt omgezet in een big-head vinyl-figuur, als publieke URL of als 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, van maximaal 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 prototype-afbeelding moet worden verwijderd.
truegeeft een transparante RGBA-PNG terug, zodat je het onderwerp op elke achtergrond kunt plaatsen. De build start ook vanaf de afbeelding zonder achtergrond. Als Meshy de achtergrond niet kan verwijderen, geeft het de afbeelding met de achtergrond terug, en de taak slaagt nog steeds.
Retourwaarden
Het result-veld bevat de ID van de nieuwe prototype-taak. Haal de taak op of stream deze totdat status gelijk is aan SUCCEEDED. Geef daarna de ID 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. Pas het verzoek aan 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 is van toepassing:
- Het account heeft niet genoeg 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 vanwege 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 klaar zijn 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 voltooid, of voeg credits toe.
- Name
500 - Internal Server Error- Description
Meshy is op een serverfout gestuit, bijvoorbeeld omdat de controle op intellectueel eigendom van de afbeelding niet kon worden uitgevoerd. Meshy maakt de taak niet aan en betaalt eventueel in rekening gebrachte credits terug. Probeer het verzoek opnieuw.
Een Vinyl Figure-bouwtaak aanmaken
Genereert het getextureerde 3D vinyl figure op basis van een geslaagde prototypetaak. Zie voor de velden Het Vinyl Figure-bouwtaakobject.
Request
# Stage 2: chain build off a succeeded prototype task
curl https://api.meshy.ai/openapi/creative-lab/vinyl-figure/v1/build \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de"
}'
Response
{
"result": "019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef"
}
Parameters
- Name
- input_task_id
- Type
- string
- Verplicht
- Description
De ID van de te bouwen prototypetaak. Dit moet een taak zijn die uw account heeft aangemaakt met
POST /openapi/creative-lab/vinyl-figure/v1/prototype, met de statusSUCCEEDED.Een ID die niet een van uw Vinyl Figure-prototypetaken uit de API is, geeft
404terug, inclusief een prototype dat in de web-app is gemaakt.
- 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.
Retourwaarden
Het veld result bevat de ID van de nieuwe bouwtaak. Haal de taak op of stream deze totdat status gelijk is aan SUCCEEDED. Download vervolgens de getextureerde GLB via model_urls.glb. Voor een OBJ in plaats daarvan downloadt u model_urls.obj met het bijbehorende materiaalbestand via model_urls.mtl.
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 is mislukt of geannuleerd, maak dan een nieuwe prototypetaak aan. - De prototypetaak is geslaagd, maar heeft geen afbeelding. Maak een nieuwe prototypetaak aan.
Het foutbericht geeft aan welk probleem is gevonden.
- 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 is van toepassing:
- Het account heeft onvoldoende credits.
- De API-sleutel, werkruimte of het lid heeft het creditlimiet bereikt.
- Het account gebruikt het gratis abonnement.
Controleer uw credits en abonnement en probeer het opnieuw.
- Name
404 - Not Found- Description
input_task_idkomt niet overeen met een Vinyl Figure-prototypetaak die uw account met de API heeft aangemaakt. Een prototype dat in de web-app is gemaakt, geeft ook404terug. Stuur deresult-ID uit een reactie op het aanmaken van een prototype.
- Name
429 - Too Many Requests- Description
Een van deze limieten is bereikt:
- U hebt meer verzoeken verstuurd dan uw rate limit toestaat. Wacht een paar seconden en probeer het opnieuw. Zie Rate limits.
- Er staan te veel van uw taken in de wachtrij of lopen momenteel. Wacht tot er enkele zijn afgerond en probeer het opnieuw.
- Bij een onbeperkt abonnement zonder resterende credits hebt u het aantal taken bereikt dat zonder credits kan worden uitgevoerd. Wacht tot een taak is afgerond, of voeg credits toe.
Haal een Vinyl Figure-taak op
Geeft een prototype- of build-taak terug. Het pad moet overeenkomen met de fase van de taak. Een build-taak die wordt opgevraagd via /prototype/:id geeft 404 terug, en hetzelfde geldt voor een prototype-taak die wordt opgevraagd via /build/:id.
Zie voor de velden Het Vinyl Figure prototype-taakobject en Het Vinyl Figure build-taakobject.
Request
# Prototype
curl https://api.meshy.ai/openapi/creative-lab/vinyl-figure/v1/prototype/019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# Build
curl https://api.meshy.ai/openapi/creative-lab/vinyl-figure/v1/build/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Prototype Response
{
"id": "019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de",
"type": "creative-lab-vinyl-figure-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1752969600000,
"started_at": 1752969604000,
"finished_at": 1752969630000,
"expires_at": 1753228830000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
Build Response
{
"id": "019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef",
"type": "creative-lab-vinyl-figure-build",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1752969700000,
"started_at": 1752969710000,
"finished_at": 1752969735000,
"expires_at": 1753228935000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 30,
"prompt": "",
"negative_prompt": "",
"texture_prompt": "",
"texture_image_url": "",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.glb?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.obj?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.mtl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/preview.png?Expires=***",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/texture_0.png?Expires=***"
}
]
}
Parameters
- Name
- id
- Type
- path
- Description
De taak-ID uit het antwoord op de aanmaakaanvraag.
Retourneert
Het prototype-taakobject of het build-taakobject, overeenkomstig de fase in het pad.
Foutmodi
- Name
400 - Bad Request- Description
idis geen geldige taak-ID. Stuur deresult-ID uit het antwoord op de aanmaakaanvraag.
- Name
403 - Forbidden- Description
Uw team heeft IP Filtering ingeschakeld, en Meshy heeft de afbeelding van de taak gemarkeerd wegens intellectueel eigendom van derden. Teams met het Enterprise-plan krijgen deze fout niet. Maak een prototype-taak aan met een afbeelding waarvan u de gebruiksrechten heeft.
- Name
404 - Not Found- Description
Er bestaat geen Vinyl Figure-taak met deze ID in uw account, of de fase van de taak komt niet overeen met het pad. Controleer de ID en gebruik
/prototypeof/buildpassend bij de taak.
- Name
500 - Internal Server Error- Description
Meshy kon de controle op intellectueel eigendom niet uitvoeren. Probeer het verzoek opnieuw.
Een Vinyl Figure-taak verwijderen
Annuleert een Vinyl Figure-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/vinyl-figure/v1/prototype/019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
// Returns 204 No Content on success (empty body).
Padparameters
- Name
- id
- Type
- path
- Description
De ID van de taak die moet worden geannuleerd.
Retourwaarden
204 No Content met een lege inhoud.
Foutmodi
- Name
400 - Bad Request- Description
Een van de volgende is van toepassing:
idis geen geldige taak-ID. Stuur deresult-ID uit het antwoord op het aanmaakverzoek.- De taak heeft al een definitieve status (
SUCCEEDED,FAILEDofCANCELED), en kan dus niet worden geannuleerd.
- Name
404 - Not Found- Description
Er bestaat geen Vinyl Figure-taak met deze ID voor uw 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.
Stream een Vinyl Figure-taak
Streamt de updates van een Vinyl Figure-taak als Server-Sent Events (SSE). Het pad moet overeenkomen met de fase van de taak. Als dat niet zo is, bijvoorbeeld de ID van een build-taak bij /prototype/:id/stream, stuurt de stream één error-event met status_code: 404 en wordt de stream gesloten.
Request
curl -N https://api.meshy.ai/openapi/creative-lab/vinyl-figure/v1/build/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/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": "019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef",
"progress": 0,
"status": "PENDING"
}
event: message
data: {
"id": "019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef",
"type": "creative-lab-vinyl-figure-build",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1752969700000,
"started_at": 1752969710000,
"finished_at": 1752969735000,
"expires_at": 1753228935000,
"task_error": null,
"consumed_credits": 30,
"prompt": "",
"negative_prompt": "",
"texture_prompt": "",
"texture_image_url": "",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.glb?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.obj?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.mtl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/preview.png?Expires=***",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/texture_0.png?Expires=***"
}
]
}
Parameters
- Name
- id
- Type
- path
- Description
De taak-ID uit de create-respons.
Retourwaarden
Een stream van prototype- of build-taakobjecten. Elke event bevat het volledige taakobject, zoals Een Vinyl Figure-taak ophalen dit retourneert. Zolang de taak PENDING of IN_PROGRESS is, zijn de outputvelden 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-request zou retourneren.
Vinyl Figure-taken weergeven
Geeft uw Vinyl Figure-taken van één fase terug, één pagina per keer. 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/vinyl-figure/v1/prototype?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# List build tasks
curl https://api.meshy.ai/openapi/creative-lab/vinyl-figure/v1/build?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response (List Prototype Tasks)
[
{
"id": "019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de",
"type": "creative-lab-vinyl-figure-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1752969600000,
"started_at": 1752969604000,
"finished_at": 1752969630000,
"expires_at": 1753228830000,
"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 weer te geven fase,
prototypeofbuild.
Queryparameters
- Name
- page_num
- Type
- integer
- standaard 1
- Description
De te retourneren pagina, 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
Retourwaarden
Een array van prototype-taakobjecten of build-taakobjecten, overeenkomend met de fase in het pad.
Het Vinyl Figure prototype-taakobject
Een prototype-taak genereert een conceptafbeelding in vinyl-figure-stijl op basis van een foto. Om de afbeelding om te zetten in een 3D-model, geef je de ID van de taak door aan de build-endpoint als input_task_id.
Eigenschappen
Example Vinyl Figure Prototype Task Object
{
"id": "019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de",
"type": "creative-lab-vinyl-figure-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1752969600000,
"started_at": 1752969604000,
"finished_at": 1752969630000,
"expires_at": 1753228830000,
"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-vinyl-figure-prototype.
- 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: 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 dan.
- Name
- finished_at
- Type
- timestamp
- Description
Tijdstip waarop de taak een definitieve status heeft bereikt, in Unix-milliseconden.
nulltot dan.
- 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. Bij Enterprise-accounts, die API-resultaten onbeperkt bewaren, ligt dit ongeveer 100 jaar later. Zie Asset-retentie.
- Name
- preceding_tasks
- Type
- integer
- Description
De positie van de taak in de wachtrij zolang deze
PENDINGis.1betekent dat deze hierna 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 zolang dezePENDINGis. Als Meshy de kosten niet kan uitlezen, laat een get- of stream-respons 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 daarvoor leeg.
Het Vinyl Figure build-taakobject
Een build-taak genereert een getextureerde 3D vinylfiguur uit een geslaagde prototype-taak. De velden model_urls, thumbnail_url en texture_urls hebben hetzelfde formaat als in het Afbeelding naar 3D taakobject.
Eigenschappen
Example Vinyl Figure Build Task Object
{
"id": "019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef",
"type": "creative-lab-vinyl-figure-build",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1752969700000,
"started_at": 1752969710000,
"finished_at": 1752969735000,
"expires_at": 1753228935000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 30,
"prompt": "",
"negative_prompt": "",
"texture_prompt": "",
"texture_image_url": "",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.glb?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.obj?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.mtl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/preview.png?Expires=***",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/texture_0.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-vinyl-figure-build.
- Name
- name
- Type
- string
- Description
De
namedie je hebt meegestuurd toen je de taak aanmaakte, 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: 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 begint en100wanneer deze slaagt.
- Name
- created_at
- Type
- timestamp
- Description
Tijdstip waarop de taak werd aangemaakt, in Unix-milliseconden.
- Name
- started_at
- Type
- timestamp
- Description
Tijdstip waarop een worker de taak startte, 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 verlaat, 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 aanvraag die een fout retourneert, wordt niet in rekening gebracht. Een mislukte taak is
0, omdat Meshy deze terugbetaalt. Annuleren betaalt een taak alleen terug zolang dezePENDINGis. Als Meshy de kosten niet kan lezen, laat een get- of streamrespons het veld weg, en retourneert een lijstaanvraag500. Probeer in dat geval de aanvraag opnieuw.
- Name
- prompt
- Type
- string
- Description
Altijd
""voor een Vinyl Figure build-taak.
- Name
- negative_prompt
- Type
- string
- Description
Altijd
""voor een Vinyl Figure build-taak, net alsprompt.
- Name
- texture_prompt
- Type
- string
- Description
Altijd
""voor een Vinyl Figure build-taak, net alsprompt.
- Name
- texture_image_url
- Type
- string
- Description
Altijd
""voor een Vinyl Figure build-taak, net alsprompt.
- Name
- model_urls
- Type
- object
- Description
Download-URL's voor het 3D-model, als een getextureerde GLB en als een OBJ-bestand met het bijbehorende MTL-bestand.
- Name
glb- Type
- string
- Description
Download-URL voor het getextureerde GLB-bestand.
- Name
obj- Type
- string
- Description
Download-URL voor het OBJ-bestand, met de geometrie en UV's.
- Name
mtl- Type
- string
- Description
Download-URL voor het MTL-materiaalbestand dat bij
objhoort. Gebruik het samen metobjen de textuur intexture_urls[0].base_color.
- Name
- thumbnail_url
- Type
- string
- Description
Download-URL voor een voorbeeldafbeelding van het model.
- Name
- texture_urls
- Type
- array
- Description
De textuurmaps, als een array met één object dat de basiskleurmap bevat.
- Name
base_color- Type
- string
- Description
Download-URL voor de basiskleurmap.