Creative Lab Brick Figure API
Zet een foto in twee fasen om in een verzamelbaar 3D-minifiguur in baksteenstijl. 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/brick-figure/v1/prototypePOST /openapi/creative-lab/brick-figure/v1/build
Een Brick Figure prototype-taak aanmaken
Genereert één conceptafbeelding in baksteenstijl 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 Brick Figure prototype-taakobject.
Request
# Stage 1: generate a brick-style concept image
curl https://api.meshy.ai/openapi/creative-lab/brick-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": "018a210d-8ba4-705c-b111-1f1776f7f578"
}
Parameters
- Name
- image_url
- Type
- string
- Verplicht
- Description
De foto die moet worden omgezet in een brick-minifiguur, als een openbare 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 prototype-afbeelding moet worden verwijderd.
truelevert een transparante RGBA-PNG op, zodat je het onderwerp op elke achtergrond kunt plaatsen. De build begint eveneens vanuit de afbeelding zonder achtergrond. Als Meshy de achtergrond niet kan verwijderen, geeft het de afbeelding met achtergrond terug en slaagt de taak alsnog.
Returns
Het veld result bevat de ID van de nieuwe prototype-taak. 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 verstuur 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
IP Filtering staat aan voor je team, en Meshy heeft de afbeelding gemarkeerd vanwege intellectueel eigendom van derden. Stuur een afbeelding waarvoor je gebruiksrechten hebt.
- Name
429 - Too Many Requests- Description
Een van deze limieten is bereikt:
- Je hebt meer verzoeken verstuurd dan je rate limit toestaat. Wacht enkele seconden en probeer het opnieuw. Zie Rate limits.
- Te veel van je taken staan in de wachtrij of lopen al. Wacht tot sommige zijn voltooid 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 intellectueel-eigendomscontrole op 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 Brick Figure build-taak aanmaken
Genereert het getextureerde 3D-minifiguurtje vanuit een geslaagde prototypetaak. Voor de velden ervan, zie Het Brick Figure build-taakobject.
Request
# Stage 2: chain build off a succeeded prototype task
curl https://api.meshy.ai/openapi/creative-lab/brick-figure/v1/build \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578"
}'
Response
{
"result": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb"
}
Parameters
- Name
- input_task_id
- Type
- string
- Verplicht
- Description
De ID van de prototypetaak die gebouwd moet worden. Het moet een taak zijn die uw account heeft aangemaakt met
POST /openapi/creative-lab/brick-figure/v1/prototype, met de statusSUCCEEDED.Een ID die niet een van uw Brick Figure-prototypetaken uit de API is, retourneert
404, inclusief een prototype gemaakt in de web-app.
- 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 retourneert400.
Retourwaarden
Het result-veld bevat de ID van de nieuwe build-taak. 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, download 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 wordt uitgevoerd, wacht en probeer het opnieuw. Als deze mislukt is of geannuleerd werd, maak een nieuwe prototypetaak aan. - De prototypetaak is geslaagd maar heeft geen afbeelding. Maak een nieuwe prototypetaak aan.
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 heeft het gratis abonnement.
Controleer uw credits en abonnement, en probeer het opnieuw.
- Name
404 - Not Found- Description
input_task_idkomt niet overeen met een Brick Figure-prototypetaak die uw account met de API heeft aangemaakt. Een prototype dat in de web-app is gemaakt, retourneert ook404. Stuur deresult-ID uit een prototype-aanmaakrespons.
- 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.
- Te veel van uw taken staan in de wachtrij of worden uitgevoerd. Wacht tot sommige klaar zijn 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 voltooid of voeg credits toe.
Een Brick Figure-taak ophalen
Retourneert een prototype- of buildtaak. 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 Brick Figure prototype-taakobject en Het Brick Figure build-taakobject.
Request
# Prototype
curl https://api.meshy.ai/openapi/creative-lab/brick-figure/v1/prototype/018a210d-8ba4-705c-b111-1f1776f7f578 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# Build
curl https://api.meshy.ai/openapi/creative-lab/brick-figure/v1/build/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Prototype Response
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-brick-figure-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123456000,
"started_at": 1729123460000,
"finished_at": 1729123486000,
"expires_at": 1729382686000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
Build Response
{
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"type": "creative-lab-brick-figure-build",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123500000,
"started_at": 1729123510000,
"finished_at": 1729123535000,
"expires_at": 1729382735000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 30,
"prompt": "",
"negative_prompt": "",
"texture_prompt": "",
"texture_image_url": "",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.glb?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.obj?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.mtl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/preview.png?Expires=***",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/texture_0.png?Expires=***"
}
]
}
Parameters
- Name
- id
- Type
- path
- Description
De taak-ID uit de respons van het aanmaken.
Retourwaarden
Het prototype-taakobject of het build-taakobject, afhankelijk van de fase in het pad.
Faalmodi
- Name
400 - Bad Request- Description
idis geen geldige taak-ID. Stuur deresult-ID uit de respons van het aanmaken.
- Name
403 - Forbidden- Description
Je team heeft IP Filtering ingeschakeld, en Meshy heeft de afbeelding van de taak gemarkeerd voor intellectueel eigendom van derden. Teams met het Enterprise-plan krijgen deze fout niet. Maak een prototypetaak aan met een afbeelding waarvoor je over de rechten beschikt.
- Name
404 - Not Found- Description
Er bestaat geen Brick Figure-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 intellectueel eigendom niet uitvoeren. Probeer het verzoek opnieuw.
Een Brick Figure-taak verwijderen
Annuleert een Brick Figure-taak. Het annuleren van een PENDING-taak restitueert de credits ervan. 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/brick-figure/v1/prototype/018a210d-8ba4-705c-b111-1f1776f7f578 \
-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 te annuleren taak.
Retourwaarden
204 No Content met een lege body.
Faalscenario's
- Name
400 - Bad Request- Description
Een van het volgende is van toepassing:
idis geen geldige taak-ID. Stuur deresult-ID uit de aanmaakrespons.- De taak heeft al een definitieve status (
SUCCEEDED,FAILEDofCANCELED), dus kan niet worden geannuleerd.
- Name
404 - Not Found- Description
Er bestaat geen Brick Figure-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.
Stream een Brick Figure-taak
Streamt de updates van een Brick Figure-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 wordt deze gesloten.
Request
curl -N https://api.meshy.ai/openapi/creative-lab/brick-figure/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-brick-figure-build",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123500000,
"started_at": 1729123510000,
"finished_at": 1729123535000,
"expires_at": 1729382735000,
"task_error": null,
"consumed_credits": 30,
"prompt": "",
"negative_prompt": "",
"texture_prompt": "",
"texture_image_url": "",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.glb?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.obj?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.mtl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/preview.png?Expires=***",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/texture_0.png?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 Brick Figure-taak ophalen dit retourneert. Zolang de taak PENDING of IN_PROGRESS is, zijn de outputvelden nog leeg (null, [], of {}), en is finished_at gelijk aan 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.
Brick Figure-taken weergeven
Geeft uw Brick Figure-taken van één fase terug, één pagina per keer. Het pad bepaalt de fase. /prototype geeft alleen prototype-taken terug, en /build geeft alleen build-taken terug.
Request
# List prototype tasks
curl https://api.meshy.ai/openapi/creative-lab/brick-figure/v1/prototype?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# List build tasks
curl https://api.meshy.ai/openapi/creative-lab/brick-figure/v1/build?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response (List Prototype Tasks)
[
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-brick-figure-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123456000,
"started_at": 1729123460000,
"finished_at": 1729123486000,
"expires_at": 1729382686000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
]
Padparameters
- Name
- stage
- Type
- path
- Verplicht
- Description
De fase om weer te geven,
prototypeofbuild.
Queryparameters
- Name
- page_num
- Type
- integer
- standaard 1
- Description
De pagina om terug te geven, 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 Brick Figure prototype-taakobject
Een prototype-taak genereert een conceptafbeelding in baksteenstijl 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 Brick Figure Prototype Task Object
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-brick-figure-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123456000,
"started_at": 1729123460000,
"finished_at": 1729123486000,
"expires_at": 1729382686000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
- Name
- id
- Type
- string
- Description
De taak-ID. Vertrouw niet op het formaat ervan.
- Name
- type
- Type
- string
- Description
Het taaktype, altijd
creative-lab-brick-figure-prototype.
- Name
- name
- Type
- string
- Description
De
namedie je verstuurde 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: resultaat wordt gegenereerdSUCCEEDED: definitief, met 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 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 verzoek dat een fout retourneert, wordt niet in rekening gebracht. Een mislukte taak heeft de waarde
0, omdat Meshy deze terugbetaalt. Annuleren betaalt een taak alleen terug zolang dezePENDINGis. Als Meshy de kosten niet kan uitlezen, 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 Brick Figure build task-object
Een build task genereert een getextureerde 3D-minifiguur op basis van een geslaagde prototype task. De velden model_urls, thumbnail_url en texture_urls hebben hetzelfde formaat als in het Afbeelding naar 3D task-object.
Eigenschappen
Example Brick Figure Build Task Object
{
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"type": "creative-lab-brick-figure-build",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123500000,
"started_at": 1729123510000,
"finished_at": 1729123535000,
"expires_at": 1729382735000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 30,
"prompt": "",
"negative_prompt": "",
"texture_prompt": "",
"texture_image_url": "",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.glb?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.obj?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.mtl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/preview.png?Expires=***",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/texture_0.png?Expires=***"
}
]
}
- Name
- id
- Type
- string
- Description
De task-ID. Vertrouw niet op het formaat ervan.
- Name
- type
- Type
- string
- Description
Het task-type, altijd
creative-lab-brick-figure-build.
- Name
- name
- Type
- string
- Description
De
namedie je verstuurde toen je de task aanmaakte, of""als je er geen hebt verstuurd.
- Name
- status
- Type
- string
- Description
De status van de task.
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. Het is0totdat de task start en100wanneer deze slaagt.
- Name
- created_at
- Type
- timestamp
- Description
Tijdstip waarop de task is aangemaakt, in Unix-milliseconden.
- Name
- started_at
- Type
- timestamp
- Description
Tijdstip waarop een worker de task startte, in Unix-milliseconden.
nulltot dan.
- Name
- finished_at
- Type
- timestamp
- Description
Tijdstip waarop de task een definitieve status bereikte, in Unix-milliseconden.
nulltot dan.
- Name
- expires_at
- Type
- timestamp
- Description
Tijdstip waarop het resultaat van de task verloopt, in Unix-milliseconden. Dit is 3 dagen na
finished_at, of 3 dagen nacreated_attotdat de task is voltooid. Voor Enterprise-accounts, die API-resultaten voor onbepaalde tijd bewaren, is dit ongeveer 100 jaar later. Zie Asset-retentie.
- Name
- preceding_tasks
- Type
- integer
- Description
De positie van de task in de wachtrij terwijl deze
PENDINGis.1betekent dat deze als volgende start.0nadat de task de wachtrij heeft verlaten, en altijd0in lijstresultaten.
- Name
- task_error
- Type
- object
- Description
Waarom de task mislukte.
nulltenzijstatusgelijk is aanFAILED. Zie Fouten.
- Name
- consumed_credits
- Type
- integer
- Description
Aantal credits dat in rekening is gebracht voor de task, na eventuele terugbetaling. Een verzoek dat een fout retourneert, wordt niet in rekening gebracht. Een mislukte task is
0, omdat Meshy deze terugbetaalt. Annuleren betaalt een task alleen terug terwijl dezePENDINGis. Als Meshy de kosten niet kan uitlezen, laat een get- of stream-respons het veld weg, en een lijstverzoek retourneert500. Probeer het verzoek in dat geval opnieuw.
- Name
- prompt
- Type
- string
- Description
Altijd
""voor een Brick Figure build task.
- Name
- negative_prompt
- Type
- string
- Description
Altijd
""voor een Brick Figure build task, net alsprompt.
- Name
- texture_prompt
- Type
- string
- Description
Altijd
""voor een Brick Figure build task, net alsprompt.
- Name
- texture_image_url
- Type
- string
- Description
Altijd
""voor een Brick Figure build task, 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 texturen, als een array met één object dat de basiskleurmap bevat.
- Name
base_color- Type
- string
- Description
Download-URL voor de basiskleurmap.