lowpoly wordt op 30 okt 2026 uitgefaseerd. Stap vóór deze datums over op een ander model om fouten bij verzoeken te voorkomen. Alle afschaffingen bekijken

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/prototype
  • POST /openapi/creative-lab/brick-figure/v1/build

POST/openapi/creative-lab/brick-figure/v1/prototype

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

POST
/openapi/creative-lab/brick-figure/v1/prototype
# 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 geeft 400 terug.

  • Name
    remove_background
    Type
    boolean
    standaard false
    Description

    Of de achtergrond uit de prototype-afbeelding moet worden verwijderd. true levert 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_url ontbreekt.
    • 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 404 teruggeeft 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.


POST/openapi/creative-lab/brick-figure/v1/build

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

POST
/openapi/creative-lab/brick-figure/v1/build
# 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 status SUCCEEDED.

    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 retourneert 400.

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_id ontbreekt 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_id komt 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 ook 404. Stuur de result-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.

GET/openapi/creative-lab/brick-figure/v1/(prototype|build)/:id

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

GET
/openapi/creative-lab/brick-figure/v1/prototype/018a210d-8ba4-705c-b111-1f1776f7f578
# 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

    id is geen geldige taak-ID. Stuur de result-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 /prototype of /build om 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.


DELETE/openapi/creative-lab/brick-figure/v1/(prototype|build)/:id

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

DELETE
/openapi/creative-lab/brick-figure/v1/prototype/018a210d-8ba4-705c-b111-1f1776f7f578
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:

    • id is geen geldige taak-ID. Stuur de result-ID uit de aanmaakrespons.
    • De taak heeft al een definitieve status (SUCCEEDED, FAILED of CANCELED), 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 /prototype of /build om overeen te komen met de taak.


GET/openapi/creative-lab/brick-figure/v1/(prototype|build)/:id/stream

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

GET
/openapi/creative-lab/brick-figure/v1/build/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/stream
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.


GET/openapi/creative-lab/brick-figure/v1/(prototype|build)

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

GET
/openapi/creative-lab/brick-figure/v1/prototype
# 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, prototype of build.

Queryparameters

  • Name
    page_num
    Type
    integer
    standaard 1
    Description

    De pagina om terug te geven, van 1 tot 255. 0 geeft de eerste pagina terug. Een waarde buiten 0 tot 255 geeft 400 terug.

  • Name
    page_size
    Type
    integer
    standaard 10
    Description

    Aantal taken per pagina, tot 100. Een waarde van 101 tot 255 geeft 100 taken terug, en 0 gebruikt de standaardwaarde. Een waarde buiten 0 tot 255 geeft 400 terug.

  • 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 name die 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 wachtrij
    • IN_PROGRESS: resultaat wordt gegenereerd
    • SUCCEEDED: definitief, met resultaat
    • FAILED: definitief, met de reden in task_error
    • CANCELED: definitief, zonder resultaat
  • Name
    progress
    Type
    integer
    Description

    Percentage van het voltooide werk, van 0 tot 100. Dit is 0 totdat de taak start en 100 wanneer 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. null tot dat moment.

  • Name
    finished_at
    Type
    timestamp
    Description

    Tijdstip waarop de taak een definitieve status bereikte, in Unix-milliseconden. null tot 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 na created_at totdat 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 PENDING is. 1 betekent dat deze als volgende start. 0 nadat de taak de wachtrij verlaat, en altijd 0 in lijstresultaten.

  • Name
    task_error
    Type
    object
    Description

    Waarom de taak is mislukt. null tenzij status gelijk is aan FAILED. 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 deze PENDING is. Als Meshy de kosten niet kan uitlezen, laat een get- of streamrespons het veld weg, en retourneert een lijstverzoek 500. 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 name die 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 wachtrij
    • IN_PROGRESS: genereert het resultaat
    • SUCCEEDED: definitief, met het resultaat
    • FAILED: definitief, met de reden in task_error
    • CANCELED: definitief, zonder resultaat
  • Name
    progress
    Type
    integer
    Description

    Percentage van het voltooide werk, van 0 tot 100. Het is 0 totdat de task start en 100 wanneer 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. null tot dan.

  • Name
    finished_at
    Type
    timestamp
    Description

    Tijdstip waarop de task een definitieve status bereikte, in Unix-milliseconden. null tot 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 na created_at totdat 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 PENDING is. 1 betekent dat deze als volgende start. 0 nadat de task de wachtrij heeft verlaten, en altijd 0 in lijstresultaten.

  • Name
    task_error
    Type
    object
    Description

    Waarom de task mislukte. null tenzij status gelijk is aan FAILED. 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 deze PENDING is. Als Meshy de kosten niet kan uitlezen, laat een get- of stream-respons het veld weg, en een lijstverzoek retourneert 500. 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 als prompt.

  • Name
    texture_prompt
    Type
    string
    Description

    Altijd "" voor een Brick Figure build task, net als prompt.

  • Name
    texture_image_url
    Type
    string
    Description

    Altijd "" voor een Brick Figure build task, net als prompt.

  • 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 obj hoort. Gebruik het samen met obj en de textuur in texture_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.