lowpoly verrà ritirato il 30 ott 2026. Cambia modello prima di queste date per evitare errori nelle richieste. Vedi tutte le deprecazioni

API Auto Split

Dividi un modello 3D in parti che puoi stampare separatamente. Meshy sceglie i tagli, oppure taglia lungo le parti o le regioni di colore che indichi, e può aggiungere connettori. Meshy rinforza sempre le zone sottili lasciate da un taglio, così ogni parte viene stampata solida.


POST/openapi/v1/print/split

Crea un'attività Auto Split

Crea un'attività Auto Split. L'attività suddivide il modello di un'attività precedente in parti che puoi stampare separatamente. Restituisce il modello suddiviso, con ciascuna parte come oggetto a sé stante nel file.

L'attività viene eseguita in background. Per sapere quanto tempo richiede di solito un'attività, consulta Tempi di elaborazione.

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"
}

Parametri

  • Name
    input_task_id
    Type
    string
    Obbligatorio
    Description

    L'ID dell'attività il cui modello deve essere suddiviso. L'attività deve avere lo stato SUCCEEDED. Questi tipi di attività funzionano:

    Il modello deve essere generato con Meshy 6 o Meshy 7, ovvero con ai_model impostato su meshy-6-lite, meshy-6, meshy-7, meshy-7.1, o latest. I modelli Smart Topology (meshy-t2 e meshy-t2.5) non sono supportati. Per un'attività refine, Retexture, Remesh, Converti o Ridimensiona, la regola si applica al modello da cui l'attività è partita. Un'attività Retexture, Remesh, Converti o Ridimensiona creata a partire da un modello caricato restituisce 400.

    Il modello può avere al massimo 8.000.000 di facce. Un modello con più facce restituisce 400. In tal caso, esegui prima un'attività Remesh su di esso e invia invece l'ID dell'attività Remesh.

    Puoi suddividere un modello con texture. Per mantenerne la texture sulle parti, invia keep_texture: true.

  • Name
    mode
    Type
    string
    predefinito auto
    Description

    Come dividere il modello in parti.

    Valori disponibili:

    • auto: Meshy sceglie i tagli e ignora prompt. Un prompt di oltre 600 caratteri restituisce comunque 400.
    • by_parts: Meshy taglia lungo le parti strutturali che nomini in prompt, ad esempio testa, braccia e torso.
    • by_color: Meshy taglia lungo le regioni di colore che nomini in prompt. Meshy individua le regioni nell'immagine sorgente, non nella texture del modello di input. L'input deve essere generato da un'immagine caricata, con Immagine in 3D o Multi-immagine in 3D. Altri input restituiscono 400. Per Multi-immagine in 3D, Meshy usa la prima immagine sorgente.
Si applica solo quando mode = by_parts or by_color
  • Name
    prompt
    Type
    string
    Obbligatorio
    Description

    Le parti in cui suddividere il modello, in qualsiasi lingua, fino a 600 caratteri. Un testo più lungo restituisce 400, anche quando mode è auto.

    Meshy legge da 1 a 10 nomi di parti dal prompt, quindi nomina le parti invece di descrivere il modello. Ad esempio, split into the figure and the base o head, torso, left arm, right arm, legs. Puoi nominare anche una sola parte. Tutto ciò che non nomini diventa un'ulteriore parte, quindi the head suddivide il modello in testa e resto, come nell'app web.

    Un prompt che chiede di non effettuare alcuna suddivisione, o che nomina più di 10 parti, restituisce 400, e Meshy non addebita nulla per la richiesta.

    Se Meshy non riesce a leggere alcun nome di parte dal prompt, usa invece l'immagine di riferimento del modello. Suddivide lungo le parti che trova lì, nel mode scelto. L'attività viene comunque eseguita, Meshy la addebita, e l'attività ha prompt_ignored: true. Se il modello non ha un'immagine di riferimento, o se Meshy trova meno di 2 parti al suo interno, la richiesta restituisce 400, e Meshy non la addebita.

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

    I formati di file da generare. Meshy genera sempre glb e lo restituisce in model_urls, oltre agli altri formati che elenchi.

    Valori disponibili:

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

    Ogni formato tranne stl supporta gli oggetti scena e mantiene ciascuna parte come oggetto separato. Un file STL non può contenere oggetti separati, quindi Meshy fonde le parti in un unico solido, disposto secondo layout. Per ottenere parti selezionabili separatamente in uno slicer, richiedi 3mf.

    Con keep_texture: true, questi formati mantengono la texture:

    • glb, fbx, usdz e blend: La texture è nel file.
    • obj: La texture è nel file materiale, che model_urls restituisce sotto mtl.
    • stl e 3mf: Il file contiene solo la geometria, senza la texture.
  • Name
    layout
    Type
    string
    predefinito assembled
    Description

    Come Meshy dispone le parti, in ogni formato di file e nella miniatura.

    Valori disponibili:

    • assembled: Meshy mantiene le parti dove si trovavano nel modello sorgente.
    • on_plate: Meshy appiattisce le parti e le distribuisce sul piatto di stampa, pronte per lo slicing. Questa disposizione è la stessa della vista On Plate nell'app web.

    In entrambe le disposizioni, Meshy rimuove prima dell'esportazione qualsiasi frammento collassato o simile a un punto lasciato da un taglio, così ogni parte ottenuta è stampabile. I formati che supportano gli oggetti scena contengono un oggetto per parte, e stl fonde le parti in un unico solido.

  • Name
    keep_texture
    Type
    boolean
    predefinito false
    Description

    Se mantenere la texture del modello di input sulle parti. true assegna a ogni parte la texture dell'input, e l'attività restituisce le mappe in texture_urls. false assegna a ciascuna parte un colore vertice uniforme.

    Con true, l'attività richiede circa il doppio del tempo, e il costo in crediti non cambia. Un input senza texture viene suddiviso allo stesso modo che con false. Se Meshy non riesce a mantenere la texture, l'attività fallisce con il codice di errore textured_split_refused. Consulta Errori.

  • Name
    connectors
    Type
    boolean
    predefinito false
    Description

    Se aggiungere connettori a incastro (maschio-femmina) a ogni taglio, in modo che le parti stampate si incastrino tra loro.

Si applica solo quando connectors = true
  • Name
    connector_type
    Type
    string
    predefinito cube
    Description

    La forma del connettore su ciascuna superficie di taglio, cube o cylinder.

  • Name
    connector_size
    Type
    number
    predefinito 0.5
    Description

    La dimensione del connettore, relativa alla superficie di taglio, da 0.1 a 0.8. Un valore fuori da questo intervallo restituisce 400, anche quando connectors è false.

  • Name
    connector_height
    Type
    number
    predefinito 0.1
    Description

    Di quanto il connettore sporge dalla superficie di taglio, relativamente alla superficie di taglio, da 0.1 a 0.8. Un valore fuori da questo intervallo restituisce 400, anche quando connectors è false.

Risultati restituiti

Il campo result della risposta contiene l'ID della nuova attività Auto Split.

Modalità di fallimento

  • Name
    400 - Bad Request
    Description

    La richiesta non può essere eseguita. Il messaggio di errore indica quale problema è stato rilevato. Ad esempio:

    • Prompt mancante: mode è by_parts o by_color, e prompt manca.
    • Il prompt non descrive alcuna suddivisione, o nomina troppe parti: Il prompt chiede di mantenere il modello in un unico pezzo, oppure nomina più di 10 parti. by_parts e by_color accettano da 1 a 10 parti nominate. Meshy non addebita nulla per la richiesta.
    • Attività di input non supportata: input_task_id non è un'attività completata con successo di un tipo supportato, generata con Meshy 6 o Meshy 7.
    • Nessuna immagine di riferimento: mode è by_color, e l'input non è stato generato da un'immagine caricata.
    • Connettore fuori intervallo: connector_size o connector_height è fuori dall'intervallo 0.1-0.8.

    Correggi la richiesta, quindi inviala di nuovo. Consulta Errori.

  • Name
    401 - Unauthorized
    Description

    La chiave API è mancante o non valida. Controlla l'header Authorization.

  • Name
    402 - Payment Required
    Description

    Ad esempio:

    • Crediti insufficienti: L'account non ha crediti sufficienti per questa attività, oppure ha raggiunto un limite di crediti. Controlla il tuo saldo crediti, quindi riprova.
    • Piano gratuito: Creare un'attività richiede un piano a pagamento. Aggiorna il tuo piano nelle impostazioni dell'abbonamento, quindi riprova.
  • Name
    403 - Forbidden
    Description

    Si applica una di queste condizioni:

    • La moderazione dei contenuti ha bloccato il prompt. Il messaggio è explicit content o prohibited content. Modifica il prompt, quindi riprova.
    • input_task_id è un modello a bassorilievo, che questo endpoint non può suddividere. Il messaggio è This model type does not support this operation. Invia un modello diverso.
  • Name
    404 - Not Found
    Description

    input_task_id non esiste o non appartiene al tuo account. Controlla l'ID e usa una chiave API dell'account che ha creato l'attività.

  • Name
    429 - Too Many Requests
    Description

    Hai superato il tuo limite di frequenza. Attendi, quindi riprova. Consulta Limiti di frequenza.

    Le richieste by_parts e by_color condividono inoltre un limite di lettura del prompt di 12 richieste al minuto per account.

  • Name
    503 - Service Unavailable
    Description

    La suddivisione tramite prompt (by_parts e by_color) è temporaneamente non disponibile. Riprova più tardi, oppure invia mode: "auto", che funziona comunque. Meshy non addebita nulla per la richiesta.


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

Ottenere un task di Auto Split

Restituisce un task di Auto Split in base al suo 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
}

Parametri

  • Name
    id
    Type
    path
    Description

    L'ID del task ottenuto dalla risposta di creazione.

Restituisce

L'oggetto task di Auto Split.


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

Elimina un'attività di Auto Split

Elimina definitivamente un'attività di Auto Split, inclusi i suoi modelli e dati. Non puoi annullare un'eliminazione.

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."
}

Parametri del percorso

  • Name
    id
    Type
    path
    Description

    L'ID dell'attività da eliminare.

Stato dell'attività

Eliminare un'attività PENDING rimborsa i crediti utilizzati quando l'hai creata.

Un'attività IN_PROGRESS non può essere eliminata. La richiesta restituisce 409 Conflict, e l'attività continua a essere eseguita. Meshy non rimborsa un'attività già avviata, quindi eliminarla ti costerebbe sia i crediti che il risultato. Attendi che raggiunga lo stato SUCCEEDED, FAILED o CANCELED, quindi eliminala.

Eliminare un'attività in uno stato finale (SUCCEEDED, FAILED o CANCELED) non rimborsa i suoi crediti.

Restituisce

200 OK quando l'attività viene eliminata, oppure 409 Conflict quando l'attività è IN_PROGRESS.


GET/openapi/v1/print/split

Elenca i task di Auto Split

Restituisce un elenco dei tuoi task di Auto Split.

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
  }
]

Parametri

  • Name
    page_num
    Type
    integer
    Description

    Il numero di pagina da restituire. Inizia e assume come valore predefinito 1.

  • Name
    page_size
    Type
    integer
    Description

    Il numero di task per pagina, fino a 100. Il valore predefinito è 10. Meshy tratta un valore più grande come 100.

  • Name
    sort_by
    Type
    string
    Description

    L'ordine di ordinamento.

    Valori disponibili:

    • +created_at: prima i più vecchi
    • -created_at: prima i più recenti

Restituisce

Un elenco paginato di oggetti task Auto Split.


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

Esegui lo streaming di un task di Auto Split

Esegue lo streaming degli aggiornamenti di un task di Auto Split come 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
}

Parametri

  • Name
    id
    Type
    path
    Description

    L'ID del task restituito dalla risposta di creazione.

Restituisce

Uno stream di oggetti task di Auto Split come Server-Sent Events.

Ogni evento message contiene l'intero oggetto task, lo stesso restituito da Recupera un task di Auto Split. Questo include consumed_credits, i timestamp e prompt_ignored. Mentre il task è PENDING o IN_PROGRESS, i campi che cambiano tra un evento e l'altro sono progress, status, started_at e preceding_tasks. model_urls e thumbnail_url ottengono i loro valori, e part_count compare, quando il task raggiunge lo stato SUCCEEDED.

Un evento error contiene solo status_code e message, quindi controlla il nome dell'evento prima di leggere status.


L'oggetto task Auto Split

Un oggetto task Auto Split descrive una suddivisione di un modello 3D. Contiene lo stato, il progresso e i file delle parti quando il task ha esito positivo.

Non include i campi prompt presenti in altri oggetti task, come name, object_prompt e texture_prompt. Inoltre non ha un singolo model_url. thumbnail_url, model_urls e i timestamp vengono compilati man mano che il task procede. Sono sempre presenti, e vuoti finché non assumono un valore.

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

    L'ID del task. Trattalo come una stringa opaca e non fare affidamento sul suo formato.

  • Name
    type
    Type
    string
    Description

    Il tipo di task, sempre print-split.

  • Name
    model_urls
    Type
    object
    Description

    URL di download per il modello suddiviso, uno per ogni formato richiesto. Un formato non richiesto non ha una chiave corrispondente. I formati che supportano oggetti scena mantengono ogni parte come oggetto separato, mentre stl fonde le parti in un unico solido.

    • Name
      glb
      Type
      string
      Description

      Il file GLB.

    • Name
      obj
      Type
      string
      Description

      Il file OBJ.

    • Name
      mtl
      Type
      string
      Description

      Il file MTL. Presente insieme a un file OBJ quando keep_texture è true e il modello di input è texturizzato.

    • Name
      fbx
      Type
      string
      Description

      Il file FBX.

    • Name
      stl
      Type
      string
      Description

      Il file STL, con tutte le parti fuse in un unico solido. Per ottenere parti selezionabili separatamente, richiedi 3mf.

    • Name
      usdz
      Type
      string
      Description

      Il file USDZ.

    • Name
      blend
      Type
      string
      Description

      Il file Blender.

    • Name
      3mf
      Type
      string
      Description

      Il file 3MF.

  • Name
    thumbnail_url
    Type
    string
    Description

    URL di download per un'immagine di anteprima del modello suddiviso, nel layout richiesto. Quando le parti mantengono una texture, l'anteprima la mostra. Altrimenti, ogni parte ha il proprio colore.

  • Name
    texture_urls
    Type
    array
    Description

    Le mappe texture del modello suddiviso, come array contenente un oggetto. Tutte le parti condividono queste mappe. Presente solo quando keep_texture è true e il modello di input è texturizzato.

    • Name
      base_color
      Type
      string
      Description

      URL di download per la mappa del colore base.

    • Name
      metallic
      Type
      string
      Description

      URL di download per la mappa metallica. Assente quando l'input non ha una mappa metallica.

    • Name
      normal
      Type
      string
      Description

      URL di download per la normal map. Assente quando l'input non ha una normal map.

    • Name
      roughness
      Type
      string
      Description

      URL di download per la mappa di rugosità. Assente quando l'input non ha una mappa di rugosità.

  • Name
    alpha_thumbnail_url
    Type
    string
    Description

    URL di download per una versione di thumbnail_url con sfondo trasparente (RGBA). Presente solo dopo che il task ha avuto esito positivo, quando Meshy ha renderizzato l'anteprima trasparente.

  • Name
    prompt_ignored
    Type
    boolean
    Description

    Indica se Meshy ha ignorato il prompt. È true quando il prompt di una richiesta by_parts o by_color non nominava alcuna parte, per cui Meshy ha suddiviso il modello automaticamente. In tal caso, i nomi delle parti nel risultato sono quelli assegnati da Meshy, non i tuoi. Presente a partire da PENDING. Meshy lo omette per i task auto e ogni volta che ha seguito il prompt.

  • Name
    part_count
    Type
    integer
    Description

    Il numero di parti stampabili prodotte dalla suddivisione. I formati che supportano oggetti scena contengono un oggetto per parte. stl fonde le parti in un unico solido, ma part_count le conteggia comunque. Prima dell'esportazione, Meshy rimuove le schegge collassate che non possono diventare una parte stampabile, e non le conteggia.

  • Name
    progress
    Type
    integer
    Description

    Quanto del task è stato completato, in percentuale. È 0 finché il task non inizia e 100 quando ha esito positivo.

  • Name
    status
    Type
    string
    Description

    Lo stato del task, uno tra PENDING, IN_PROGRESS, SUCCEEDED, FAILED o CANCELED.

  • Name
    preceding_tasks
    Type
    integer
    Description

    Il numero di task che precedono questo nella coda. Il valore è significativo solo mentre il task è PENDING.

  • Name
    created_at
    Type
    timestamp
    Description

    Ora di creazione del task, in millisecondi Unix.

  • Name
    started_at
    Type
    timestamp
    Description

    Ora di avvio del task, in millisecondi Unix. È 0 finché il task non inizia.

  • Name
    finished_at
    Type
    timestamp
    Description

    Ora di conclusione del task, in millisecondi Unix. È 0 finché il task non termina.

  • Name
    expires_at
    Type
    timestamp
    Description

    Ora di scadenza del risultato del task, in millisecondi Unix. È 0 finché il task non termina.

  • Name
    task_error
    Type
    object
    Description

    I dettagli dell'errore quando il task fallisce. Vedi Errori.

    Se un controllo di sicurezza rifiuta il modello di input, il task fallisce con task_error.type impostato su invalid_input e task_error.code impostato su provider_content_refused. Invia un modello diverso. Vedi Errori.

    Con keep_texture: true, se Meshy non riesce a mantenere la texture, il task fallisce con task_error.code impostato su textured_split_refused. Vedi Errori.

  • Name
    consumed_credits
    Type
    integer
    Description

    Il numero di crediti utilizzati dal task. È sempre presente. È 10 dopo che Meshy accetta il task, e 0 per un task FAILED, perché Meshy rimborsa i crediti quando un task fallisce. Anche l'eliminazione di un task PENDING lo rimborsa.