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

POST/openapi/creative-lab/fridge-magnet/v1/prototype

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

POST
/openapi/creative-lab/fridge-magnet/v1/prototype
# 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"
}
Prototype example
Start with a source photo, then generate the prototype image used by the fridge magnet build stage.
Source landscape photo used as the Creative Lab Fridge Magnet input
Prototype input
Creative Lab Fridge Magnet prototype output generated from the source photo
Prototype output

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 geeft 400 terug.

  • Name
    remove_background
    Type
    boolean
    standaard false
    Description

    Of de achtergrond uit de prototypeafbeelding moet worden verwijderd. true levert 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_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 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.


POST/openapi/creative-lab/fridge-magnet/v1/build

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

POST
/openapi/creative-lab/fridge-magnet/v1/build
# 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"
}
Build example
The build task turns the selected prototype image into a 3D-printable fridge magnet model.
Creative Lab Fridge Magnet build model preview
Build model preview

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 status SUCCEEDED.

    Een ID die niet bij een van jouw Fridge Magnet-prototypetaken uit de API hoort, geeft 404 terug, 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 geeft 400 terug.

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_background op false staat, of wanneer het de omtrek van het onderwerp niet kan vinden.

    Beschikbare waarden:

    • circle
    • rounded-rect
    • hexagon
    • shield
    • star
  • Name
    size_mm
    Type
    number
    standaard 60
    Description

    De zijlengte van het begrenzende vierkant van de magneet, in millimeter, tot 400. 0 gebruikt 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 0 tot 20.

  • Name
    relief_offset_mm
    Type
    number
    standaard 0
    Description

    Hoeveel het reliëf moet worden verlaagd, in millimeter, van 0 tot 20. 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 0 tot 20. 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. false laat 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:

    • linear
    • gamma
    • s-curve
  • Name
    curve_param
    Type
    number
    standaard 1.0
    Description

    De sterkte van de curve, tot 10. De curves gamma en s-curve gebruiken deze, en linear negeert hem. 0 gebruikt 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 0 tot 10.

  • 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 boven 1 vergroot het onderwerp, en een waarde onder 1 verkleint het. Dit verandert de hoogte van het reliëf niet. 0 gebruikt de standaardwaarde.

  • Name
    depth_threshold
    Type
    number
    standaard 0.1
    Description

    De depth-map-waarde waaronder Meshy de diepte op nul zet, van 0 tot 1.

  • 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. false gebruikt in plaats daarvan de badge_shape-omtrek. Meshy gebruikt badge_shape ook 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 64 tot 512. Meshy bouwt de geometrie uit een depth-map van 512 pixels, dus een fijnere mesh zou alleen vlakken toevoegen zonder extra detail. 0 gebruikt 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: één model.glb-bestand, in model_urls.glb
    • obj: een zip-bestand met model.obj, model.mtl en texture.png, in model_urls.obj
    • zip: een zip-bestand met elk bestand dat Meshy genereert, in model_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_id ontbreekt 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_id komt 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 ook 404 terug. Stuur de result-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.

GET/openapi/creative-lab/fridge-magnet/v1/(prototype|build)/:id

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

GET
/openapi/creative-lab/fridge-magnet/v1/prototype/01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9
# 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

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


DELETE/openapi/creative-lab/fridge-magnet/v1/(prototype|build)/:id

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

DELETE
/openapi/creative-lab/fridge-magnet/v1/prototype/01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9
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:

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


GET/openapi/creative-lab/fridge-magnet/v1/(prototype|build)/:id/stream

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

GET
/openapi/creative-lab/fridge-magnet/v1/build/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/stream
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.


GET/openapi/creative-lab/fridge-magnet/v1/(prototype|build)

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

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

Queryparameters

  • Name
    page_num
    Type
    integer
    standaard 1
    Description

    De pagina die moet worden geretourneerd, 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

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 name die 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 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. Dit is 0 totdat de taak start en 100 wanneer 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. null tot dat moment.

  • Name
    finished_at
    Type
    timestamp
    Description

    Tijdstip waarop de taak een definitieve status heeft bereikt, 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 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 PENDING is. 1 betekent dat deze als volgende start. 0 nadat de taak de wachtrij heeft verlaten, 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. 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 deze PENDING is. Als Meshy de kosten niet kan lezen, 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 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 name die 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 wachtrij
    • IN_PROGRESS: resultaat wordt gegenereerd
    • 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. Dit is 0 totdat de taak start en 100 wanneer 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. 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 heeft verlaten, 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 is 0, omdat Meshy deze terugbetaalt. Annuleren betaalt een taak alleen terug terwijl deze PENDING is. Als Meshy de kosten niet kan lezen, laat een get- of stream-respons het veld weg, en retourneert een lijstverzoek 500. Probeer het verzoek in dat geval opnieuw.

  • Name
    model_urls
    Type
    object
    Description

    Downloadlinks voor het modelbestand, met één item voor het output.format dat je hebt opgevraagd. {} totdat de taak slaagt.

    • Name
      glb
      Type
      string
      Description

      Downloadlink voor het GLB-bestand. Aanwezig wanneer output.format gelijk is aan glb.

    • Name
      obj
      Type
      string
      Description

      Downloadlink voor een zipbestand met model.obj, model.mtl en texture.png. Aanwezig wanneer output.format gelijk is aan obj.

    • Name
      bundle_zip
      Type
      string
      Description

      Downloadlink voor een zipbestand met alle bestanden die Meshy genereert. Aanwezig wanneer output.format gelijk is aan zip.