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

Auto Split API

Splits een 3D-model op in delen die u afzonderlijk kunt printen. Meshy kiest de sneden, of snijdt langs de delen of kleurgebieden die u opgeeft, en kan connectoren toevoegen. Meshy versterkt altijd de dunne gebieden die door een snede ontstaan, zodat elk deel massief print.


POST/openapi/v1/print/split

Een Auto Split-taak maken

Maakt een Auto Split-taak aan. De taak snijdt het model van een eerdere taak in delen die je apart kunt printen. Het geeft het gesplitste model terug, waarbij elk deel een eigen object in het bestand is.

De taak draait op de achtergrond. Voor hoe lang een taak gewoonlijk duurt, zie Verwerkingstijden.

Request

POST
/openapi/v1/print/split
# Simple request: let Meshy choose the cuts
curl https://api.meshy.ai/openapi/v1/print/split \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
    "input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578"
  }'

# Advanced request: name the parts, keep the texture, add connectors, export glb and obj
curl https://api.meshy.ai/openapi/v1/print/split \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
    "input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578",
    "mode": "by_parts",
    "prompt": "split into the figure and the base",
    "target_formats": ["glb", "obj"],
    "layout": "on_plate",
    "keep_texture": true,
    "connectors": true,
    "connector_type": "cylinder",
    "connector_size": 0.4
  }'

Response

{
  "result": "0193bfc5-ee4f-73f8-8525-44b398884ce9"
}

Parameters

  • Name
    input_task_id
    Type
    string
    Verplicht
    Description

    De ID van de taak waarvan het model gesplitst moet worden. De taak moet de status SUCCEEDED hebben. Deze taaktypen werken:

    Het model moet gegenereerd zijn met Meshy 6 of Meshy 7, dat wil zeggen met ai_model ingesteld op meshy-6-lite, meshy-6, meshy-7, meshy-7.1, of latest. Smart Topology-modellen (meshy-t2 en meshy-t2.5) worden niet ondersteund. Voor een refine-, Hertextureren-, Remesh-, Converteren- of Formaat wijzigen-taak geldt de regel voor het model waarmee de taak begon. Een Hertextureren-, Remesh-, Converteren- of Formaat wijzigen-taak gemaakt van een geüpload model geeft 400 terug.

    Het model mag maximaal 8.000.000 vlakken bevatten. Een model met meer vlakken geeft 400 terug. Voer in dat geval eerst een Remesh-taak erop uit, en stuur de ID van de Remesh-taak in plaats daarvan.

    Je kunt een getextureerd model splitsen. Om de textuur op de delen te behouden, stuur je keep_texture: true.

  • Name
    mode
    Type
    string
    standaard auto
    Description

    Hoe het model in delen wordt verdeeld.

    Beschikbare waarden:

    • auto: Meshy kiest de sneden en negeert prompt. Een prompt van meer dan 600 tekens geeft nog steeds 400 terug.
    • by_parts: Meshy snijdt langs de structurele delen die je noemt in prompt, bijvoorbeeld hoofd, armen en romp.
    • by_color: Meshy snijdt langs de kleurgebieden die je noemt in prompt. Meshy vindt de gebieden in de bronafbeelding, niet in de textuur van het invoermodel. De invoer moet gegenereerd zijn vanuit een geüploade afbeelding, met Afbeelding naar 3D of Multi-afbeelding naar 3D. Andere invoer geeft 400 terug. Voor Multi-afbeelding naar 3D gebruikt Meshy de eerste bronafbeelding.
Alleen van toepassing wanneer mode = by_parts or by_color
  • Name
    prompt
    Type
    string
    Verplicht
    Description

    De delen waarin het model gesplitst wordt, in elke taal, tot 600 tekens. Langere tekst geeft 400 terug, zelfs wanneer mode op auto staat.

    Meshy leest 1 tot 10 deelnamen uit de prompt, dus benoem de delen in plaats van het model te beschrijven. Bijvoorbeeld, split into the figure and the base of head, torso, left arm, right arm, legs. Je kunt ook één enkel deel benoemen. Alles wat je niet benoemt wordt nog een extra deel, dus the head splitst het model in het hoofd en de rest, net als in de web-app.

    Een prompt die om geen splitsing vraagt, of meer dan 10 delen benoemt, geeft 400 terug, en Meshy rekent hier niets voor.

    Als Meshy geen deelnamen uit de prompt kan lezen, gebruikt het in plaats daarvan de referentieafbeelding van het model. Het splitst dan langs de delen die het daarin vindt, in de mode die je hebt gekozen. De taak draait nog steeds, Meshy rekent ervoor, en de taak heeft prompt_ignored: true. Als het model geen referentieafbeelding heeft, of Meshy vindt er minder dan 2 delen in, geeft het verzoek 400 terug, en Meshy rekent hier niets voor.

  • Name
    target_formats
    Type
    array
    standaard ["glb"]
    Description

    De bestandsformaten die gegenereerd worden. Meshy genereert altijd glb en geeft dit terug in model_urls, plus de overige formaten die je opgeeft.

    Beschikbare waarden:

    • glb
    • obj
    • fbx
    • stl
    • usdz
    • blend
    • 3mf

    Elk formaat behalve stl ondersteunt scène-objecten en bewaart elk deel als een apart object. Een STL-bestand kan geen aparte objecten bevatten, dus Meshy voegt de delen samen tot één geheel, geordend volgens layout. Om delen te krijgen die je apart kunt selecteren in een slicer, vraag je 3mf aan.

    Met keep_texture: true bevatten deze formaten de textuur:

    • glb, fbx, usdz, en blend: De textuur zit in het bestand.
    • obj: De textuur zit in het materiaalbestand, dat model_urls teruggeeft onder mtl.
    • stl en 3mf: Het bestand bevat alleen geometrie, zonder de textuur.
  • Name
    layout
    Type
    string
    standaard assembled
    Description

    Hoe Meshy de delen ordent, in elk bestandsformaat en in de thumbnail.

    Beschikbare waarden:

    • assembled: Meshy houdt de delen op hun plaats zoals in het bronmodel.
    • on_plate: Meshy legt de delen plat neer en spreidt ze uit op het printbed, klaar om te slicen. Dit is dezelfde indeling als de On Plate-weergave in de web-app.

    In beide indelingen verwijdert Meshy voor export elk ingeklapt flintertje of puntvormig stukje dat een snede achterlaat, zodat elk deel dat je krijgt printbaar is. Formaten die scène-objecten ondersteunen bevatten één object per deel, en stl voegt de delen samen tot één geheel.

  • Name
    keep_texture
    Type
    boolean
    standaard false
    Description

    Of de textuur van het invoermodel behouden moet blijven op de delen. true geeft elk deel de textuur van de invoer, en de taak geeft de maps terug in texture_urls. false geeft elk deel een vlakke vertexkleur.

    Met true duurt de taak ongeveer twee keer zo lang, en de credit-kosten veranderen niet. Een ongetextureerde invoer wordt op dezelfde manier gesplitst als met false. Als Meshy de textuur niet kan behouden, mislukt de taak met de foutcode textured_split_refused. Zie Fouten.

  • Name
    connectors
    Type
    boolean
    standaard false
    Description

    Of er pen-en-gatverbindingen (mortise-and-tenon) bij elke snede toegevoegd moeten worden, zodat de geprinte delen in elkaar passen.

Alleen van toepassing wanneer connectors = true
  • Name
    connector_type
    Type
    string
    standaard cube
    Description

    De vorm van de verbinding op elk snijvlak, cube of cylinder.

  • Name
    connector_size
    Type
    number
    standaard 0.5
    Description

    De grootte van de verbinding, relatief ten opzichte van het snijvlak, van 0.1 tot 0.8. Een waarde buiten dit bereik geeft 400 terug, zelfs wanneer connectors op false staat.

  • Name
    connector_height
    Type
    number
    standaard 0.1
    Description

    Hoe ver de verbinding uit het snijvlak steekt, relatief ten opzichte van het snijvlak, van 0.1 tot 0.8. Een waarde buiten dit bereik geeft 400 terug, zelfs wanneer connectors op false staat.

Resultaat

Het veld result van de respons bevat de ID van de nieuwe Auto Split-taak.

Foutmodi

  • Name
    400 - Bad Request
    Description

    Het verzoek kan niet worden uitgevoerd. Het foutbericht vermeldt welk probleem is gevonden. Bijvoorbeeld:

    • Ontbrekende prompt: mode is by_parts of by_color, en prompt ontbreekt.
    • Prompt beschrijft geen splitsing, of te veel delen: De prompt vraagt om het model in één stuk te houden, of noemt meer dan 10 delen. by_parts en by_color accepteren 1 tot 10 benoemde delen. Meshy rekent hier niets voor.
    • Niet-ondersteunde invoertaak: input_task_id is geen geslaagde taak van een ondersteund type, gegenereerd met Meshy 6 of Meshy 7.
    • Geen referentieafbeelding: mode is by_color, en de invoer is niet gegenereerd vanuit een geüploade afbeelding.
    • Verbinding buiten bereik: connector_size of connector_height valt buiten 0.1 tot 0.8.

    Herstel het verzoek en stuur het opnieuw. Zie Fouten.

  • Name
    401 - Unauthorized
    Description

    De API-sleutel ontbreekt of is ongeldig. Controleer de Authorization-header.

  • Name
    402 - Payment Required
    Description

    Bijvoorbeeld:

    • Onvoldoende credits: Het account heeft niet genoeg credits voor deze taak, of het account heeft een creditlimiet bereikt. Controleer je creditsaldo en probeer het opnieuw.
    • Gratis abonnement: Voor het aanmaken van een taak is een betaald abonnement vereist. Upgrade je abonnement in je abonnementsinstellingen en probeer het opnieuw.
  • Name
    403 - Forbidden
    Description

    Een van de volgende situaties is van toepassing:

    • Contentmoderatie heeft de prompt geblokkeerd. Het bericht is explicit content of prohibited content. Pas de prompt aan en probeer het opnieuw.
    • input_task_id is een bas-reliëfmodel, dat dit endpoint niet kan splitsen. Het bericht is This model type does not support this operation. Stuur een ander model.
  • Name
    404 - Not Found
    Description

    input_task_id bestaat niet of behoort niet tot jouw account. Controleer de ID en gebruik een API-sleutel van het account dat de taak heeft aangemaakt.

  • Name
    429 - Too Many Requests
    Description

    Je hebt je rate limit overschreden. Wacht en probeer het opnieuw. Zie Rate limits.

    by_parts- en by_color-verzoeken delen ook een prompt-leeslimiet van 12 verzoeken per minuut per account.

  • Name
    503 - Service Unavailable
    Description

    Splitsen op basis van prompt (by_parts en by_color) is tijdelijk niet beschikbaar. Probeer het later opnieuw, of stuur mode: "auto", wat nog steeds werkt. Meshy rekent hier niets voor.


GET/openapi/v1/print/split/:id

Een Auto Split-taak ophalen

Retourneert een Auto Split-taak op basis van de ID.

Request

GET
/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f
curl https://api.meshy.ai/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f \
-H "Authorization: Bearer ${YOUR_API_KEY}"

Response

{
  "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
  "type": "print-split",
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***",
    "obj": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.obj?Expires=***",
    "mtl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.mtl?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
  "texture_urls": [
    {
      "base_color": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0.png?Expires=***",
      "metallic": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_metallic.png?Expires=***",
      "normal": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_normal.png?Expires=***",
      "roughness": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_roughness.png?Expires=***"
    }
  ],
  "part_count": 4,
  "progress": 100,
  "status": "SUCCEEDED",
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000082000,
  "task_error": null,
  "consumed_credits": 10
}

Parameters

  • Name
    id
    Type
    path
    Description

    De taak-ID uit de aanmaakrespons.

Retourneert

Het Auto Split-taakobject.


DELETE/openapi/v1/print/split/:id

Een Auto Split-taak verwijderen

Verwijdert een Auto Split-taak permanent, inclusief de bijbehorende modellen en gegevens. Je kunt een verwijdering niet ongedaan maken.

Request

DELETE
/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f
curl --request DELETE \
  --url https://api.meshy.ai/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f \
  -H "Authorization: Bearer ${YOUR_API_KEY}"

Response

// 200 OK on success, with an empty body.
//
// 409 Conflict when the task is IN_PROGRESS. The task keeps running:
{
  "message": "Task is IN_PROGRESS and cannot be deleted. Credits for a task the worker has already started are not refundable; wait for it to reach SUCCEEDED, FAILED or CANCELED, then delete it."
}

Padparameters

  • Name
    id
    Type
    path
    Description

    De ID van de te verwijderen taak.

Taakstatus

Het verwijderen van een PENDING-taak betaalt de credits terug die bij het aanmaken ervan zijn gebruikt.

Een IN_PROGRESS-taak kan niet worden verwijderd. Het verzoek retourneert 409 Conflict, en de taak blijft actief. Meshy betaalt geen credits terug voor een taak die al is gestart, dus door deze te verwijderen zou je zowel de credits als het resultaat verliezen. Wacht tot de taak de status SUCCEEDED, FAILED of CANCELED bereikt, en verwijder hem dan.

Het verwijderen van een taak met een definitieve status (SUCCEEDED, FAILED of CANCELED) betaalt de bijbehorende credits niet terug.

Retourwaarden

200 OK wanneer de taak is verwijderd, of 409 Conflict wanneer de taak IN_PROGRESS is.


GET/openapi/v1/print/split

Lijst van Auto Split-taken

Retourneert een lijst van je Auto Split-taken.

Request

GET
/openapi/v1/print/split
curl https://api.meshy.ai/openapi/v1/print/split?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"

Response

[
  {
    "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
    "type": "print-split",
    "model_urls": {
      "glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***"
    },
    "thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
    "part_count": 4,
    "progress": 100,
    "status": "SUCCEEDED",
    "preceding_tasks": 0,
    "created_at": 1699999999000,
    "started_at": 1700000000000,
    "finished_at": 1700000082000,
    "task_error": null,
    "consumed_credits": 10
  }
]

Parameters

  • Name
    page_num
    Type
    integer
    Description

    Het paginanummer dat moet worden geretourneerd. Begint bij en standaard 1.

  • Name
    page_size
    Type
    integer
    Description

    Het aantal taken per pagina, tot 100. Standaard 10. Meshy behandelt een grotere waarde als 100.

  • Name
    sort_by
    Type
    string
    Description

    De sorteervolgorde.

    Beschikbare waarden:

    • +created_at: oudste eerst
    • -created_at: nieuwste eerst

Retourneert

Een gepagineerde lijst van Auto Split-taakobjecten.


GET/openapi/v1/print/split/:id/stream

Een Auto Split-taak streamen

Streamt de updates van een Auto Split-taak als Server-Sent Events (SSE).

Request

GET
/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f/stream
curl -N https://api.meshy.ai/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f/stream \
-H "Authorization: Bearer ${YOUR_API_KEY}"

Response Stream

// Error event example
event: error
data: {
  "status_code": 404,
  "message": "Task not found"
}

// Message event examples illustrate task progress (other task fields omitted here for brevity;
// each frame is the full task object).
event: message
data: {
  "id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
  "progress": 0,
  "status": "PENDING"
}

event: message
data: {
  "id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
  "type": "print-split",
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/a43b5c6d-7e8f-901a-234b-567c890d1e2f/output/model.glb?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/a43b5c6d-7e8f-901a-234b-567c890d1e2f/output/preview.png?Expires=***",
  "part_count": 4,
  "progress": 100,
  "status": "SUCCEEDED",
  "preceding_tasks": 0,
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000082000,
  "task_error": null,
  "consumed_credits": 10
}

Parameters

  • Name
    id
    Type
    path
    Description

    De taak-ID uit de aanmaakrespons.

Retourwaarden

Een stream van Auto Split-taakobjecten als Server-Sent Events.

Elke message-event bevat het volledige taakobject, hetzelfde object dat Een Auto Split-taak ophalen retourneert. Dat omvat consumed_credits, de tijdstempels en prompt_ignored. Terwijl de taak PENDING of IN_PROGRESS is, zijn de velden die tussen events veranderen progress, status, started_at en preceding_tasks. model_urls en thumbnail_url krijgen hun waarden, en part_count verschijnt, zodra de taak SUCCEEDED bereikt.

Een error-event bevat alleen status_code en message, controleer dus de naam van het event voordat je status leest.


Het Auto Split-taakobject

Een Auto Split-taakobject beschrijft één splitsing van een 3D-model. Het bevat de status, de progress en de onderdeelbestanden wanneer de taak slaagt.

Het bevat niet de promptvelden van andere taakobjecten, zoals name, object_prompt en texture_prompt. Het heeft ook geen enkele model_url. thumbnail_url, model_urls en de tijdstempels worden ingevuld terwijl de taak loopt. Ze zijn altijd aanwezig, en leeg totdat ze een waarde hebben.

The Auto Split Task Object

{
  "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
  "type": "print-split",
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***",
    "obj": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.obj?Expires=***",
    "mtl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.mtl?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
  "texture_urls": [
    {
      "base_color": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0.png?Expires=***",
      "metallic": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_metallic.png?Expires=***",
      "normal": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_normal.png?Expires=***",
      "roughness": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_roughness.png?Expires=***"
    }
  ],
  "part_count": 4,
  "progress": 100,
  "status": "SUCCEEDED",
  "preceding_tasks": 0,
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000082000,
  "task_error": null,
  "consumed_credits": 10
}
  • Name
    id
    Type
    string
    Description

    De taak-ID. Behandel deze als een ondoorzichtige string en vertrouw niet op het formaat ervan.

  • Name
    type
    Type
    string
    Description

    Het taaktype, altijd print-split.

  • Name
    model_urls
    Type
    object
    Description

    Downloadlinks voor het gesplitste model, één per aangevraagd formaat. Een niet-aangevraagd formaat heeft geen sleutel. Formaten die scèneobjecten ondersteunen houden elk onderdeel als een apart object, en stl versmelt de onderdelen tot één massief geheel.

    • Name
      glb
      Type
      string
      Description

      Het GLB-bestand.

    • Name
      obj
      Type
      string
      Description

      Het OBJ-bestand.

    • Name
      mtl
      Type
      string
      Description

      Het MTL-bestand. Aanwezig bij een OBJ-bestand wanneer keep_texture true is en het invoermodel een textuur heeft.

    • Name
      fbx
      Type
      string
      Description

      Het FBX-bestand.

    • Name
      stl
      Type
      string
      Description

      Het STL-bestand, met alle onderdelen versmolten tot één massief geheel. Vraag 3mf aan om onderdelen te krijgen die u apart kunt selecteren.

    • Name
      usdz
      Type
      string
      Description

      Het USDZ-bestand.

    • Name
      blend
      Type
      string
      Description

      Het Blender-bestand.

    • Name
      3mf
      Type
      string
      Description

      Het 3MF-bestand.

  • Name
    thumbnail_url
    Type
    string
    Description

    Downloadlink voor een voorbeeldafbeelding van het gesplitste model, in de aangevraagde layout. Wanneer de onderdelen een textuur behouden, toont het voorbeeld deze. Anders heeft elk onderdeel zijn eigen kleur.

  • Name
    texture_urls
    Type
    array
    Description

    De textuurmaps van het gesplitste model, als een array met één object. Alle onderdelen delen deze maps. Alleen aanwezig wanneer keep_texture true is en het invoermodel een textuur heeft.

    • Name
      base_color
      Type
      string
      Description

      Downloadlink voor de basiskleurmap.

    • Name
      metallic
      Type
      string
      Description

      Downloadlink voor de metallic map. Afwezig wanneer de invoer geen metallic map heeft.

    • Name
      normal
      Type
      string
      Description

      Downloadlink voor de normal map. Afwezig wanneer de invoer geen normal map heeft.

    • Name
      roughness
      Type
      string
      Description

      Downloadlink voor de roughness map. Afwezig wanneer de invoer geen roughness map heeft.

  • Name
    alpha_thumbnail_url
    Type
    string
    Description

    Downloadlink voor een versie van thumbnail_url met een transparante achtergrond (RGBA). Alleen aanwezig nadat de taak is geslaagd, wanneer Meshy de transparante preview heeft gerenderd.

  • Name
    prompt_ignored
    Type
    boolean
    Description

    Of Meshy de prompt heeft genegeerd. Dit is true wanneer de prompt van een by_parts- of by_color-aanvraag geen onderdelen benoemde, waardoor Meshy het model automatisch heeft gesplitst. De onderdeelnamen in het resultaat zijn dan van Meshy, niet van u. Aanwezig vanaf PENDING. Meshy laat dit veld weg voor auto-taken en telkens wanneer de prompt is gevolgd.

  • Name
    part_count
    Type
    integer
    Description

    Het aantal printbare onderdelen dat de splitsing heeft opgeleverd. Formaten die scèneobjecten ondersteunen bevatten één object per onderdeel. stl versmelt de onderdelen tot één massief geheel, maar part_count telt ze nog steeds. Vóór het exporteren verwijdert Meshy ingeklapte splinters die geen printbaar onderdeel kunnen worden, en telt deze niet mee.

  • Name
    progress
    Type
    integer
    Description

    Hoeveel van de taak is voltooid, als percentage. Dit is 0 totdat de taak start en 100 wanneer deze slaagt.

  • Name
    status
    Type
    string
    Description

    De taakstatus, een van PENDING, IN_PROGRESS, SUCCEEDED, FAILED of CANCELED.

  • Name
    preceding_tasks
    Type
    integer
    Description

    Het aantal taken dat vóór deze taak in de wachtrij staat. De waarde is alleen betekenisvol terwijl de taak PENDING is.

  • Name
    created_at
    Type
    timestamp
    Description

    Tijdstip waarop de taak is aangemaakt, in Unix-milliseconden.

  • Name
    started_at
    Type
    timestamp
    Description

    Tijdstip waarop de taak is gestart, in Unix-milliseconden. Dit is 0 totdat de taak start.

  • Name
    finished_at
    Type
    timestamp
    Description

    Tijdstip waarop de taak is beëindigd, in Unix-milliseconden. Dit is 0 totdat de taak wordt beëindigd.

  • Name
    expires_at
    Type
    timestamp
    Description

    Tijdstip waarop het resultaat van de taak verloopt, in Unix-milliseconden. Dit is 0 totdat de taak wordt beëindigd.

  • Name
    task_error
    Type
    object
    Description

    De foutdetails wanneer de taak mislukt. Zie Fouten.

    Als een veiligheidscontrole het invoermodel afwijst, mislukt de taak met task_error.type ingesteld op invalid_input en task_error.code ingesteld op provider_content_refused. Stuur een ander model. Zie Fouten.

    Met keep_texture: true mislukt de taak, als Meshy de textuur niet kan behouden, met task_error.code ingesteld op textured_split_refused. Zie Fouten.

  • Name
    consumed_credits
    Type
    integer
    Description

    Het aantal credits dat de taak heeft gebruikt. Dit is altijd aanwezig. Het is 10 nadat Meshy de taak heeft geaccepteerd, en 0 voor een FAILED-taak, omdat Meshy de credits terugbetaalt wanneer een taak mislukt. Het verwijderen van een PENDING-taak betaalt deze ook terug.