lowpoly se retira el 30 oct 2026. Cambia de modelo antes de estas fechas para evitar errores en las solicitudes. Ver todas las obsolescencias

Auto Split API

Divide un modelo 3D en partes que puedes imprimir por separado. Meshy elige los cortes, o corta a lo largo de las partes o regiones de color que indiques, y puede añadir conectores. Meshy siempre refuerza las regiones delgadas que deja un corte, de modo que cada parte se imprima sólida.


POST/openapi/v1/print/split

Crear una tarea de Auto Split

Crea una tarea de Auto Split. La tarea corta el modelo de una tarea anterior en partes que puedes imprimir por separado. Devuelve el modelo dividido, con cada parte como su propio objeto dentro del archivo.

La tarea se ejecuta en segundo plano. Para saber cuánto suele tardar una tarea, consulta Tiempos de procesamiento.

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

Parámetros

  • Name
    input_task_id
    Type
    string
    Requerido
    Description

    El ID de la tarea cuyo modelo se va a dividir. La tarea debe tener el estado SUCCEEDED. Estos tipos de tareas funcionan:

    El modelo debe haberse generado con Meshy 6 o Meshy 7, es decir, con ai_model establecido en meshy-6-lite, meshy-6, meshy-7, meshy-7.1, o latest. Los modelos Smart Topology (meshy-t2 y meshy-t2.5) no son compatibles. Para una tarea de refine, Retexturizar, Remallado, Convertir o Redimensionar, la regla se aplica al modelo del que partió la tarea. Una tarea de Retexturizar, Remallado, Convertir o Redimensionar creada a partir de un modelo subido devuelve 400.

    El modelo puede tener como máximo 8.000.000 de caras. Un modelo con más caras devuelve 400. En ese caso, ejecuta primero una tarea de Remallado sobre él y envía el ID de esa tarea en su lugar.

    Puedes dividir un modelo con textura. Para conservar su textura en las partes, envía keep_texture: true.

  • Name
    mode
    Type
    string
    predeterminado auto
    Description

    Cómo dividir el modelo en partes.

    Valores disponibles:

    • auto: Meshy elige los cortes e ignora prompt. Un prompt de más de 600 caracteres sigue devolviendo 400.
    • by_parts: Meshy corta siguiendo las partes estructurales que nombres en prompt, por ejemplo cabeza, brazos y torso.
    • by_color: Meshy corta siguiendo las regiones de color que nombres en prompt. Meshy encuentra las regiones en la imagen de origen, no en la textura del modelo de entrada. La entrada debe generarse a partir de una imagen subida, con Imagen a 3D o Multi-imagen a 3D. Otras entradas devuelven 400. Para Multi-imagen a 3D, Meshy usa la primera imagen de origen.
Solo aplica cuando mode = by_parts or by_color
  • Name
    prompt
    Type
    string
    Requerido
    Description

    Las partes en las que dividir el modelo, en cualquier idioma, hasta 600 caracteres. Un texto más largo devuelve 400, incluso cuando mode es auto.

    Meshy lee de 1 a 10 nombres de partes del prompt, así que nombra las partes en lugar de describir el modelo. Por ejemplo, split into the figure and the base o head, torso, left arm, right arm, legs. Puedes nombrar una sola parte. Todo lo que no nombres se convierte en una parte adicional, así que the head divide el modelo en la cabeza y el resto, igual que en la aplicación web.

    Un prompt que pide no dividir, o que nombra más de 10 partes, devuelve 400, y Meshy no cobra por ello.

    Si Meshy no puede leer ningún nombre de parte del prompt, usa en su lugar la imagen de referencia del modelo. Divide siguiendo las partes que encuentra ahí, en el mode que elegiste. La tarea se ejecuta de todos modos, Meshy cobra por ella, y la tarea tiene prompt_ignored: true. Si el modelo no tiene imagen de referencia, o Meshy encuentra menos de 2 partes en ella, la solicitud devuelve 400, y Meshy no cobra por ella.

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

    Los formatos de archivo a generar. Meshy siempre genera glb y lo devuelve en model_urls, además de los otros formatos que indiques.

    Valores disponibles:

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

    Todos los formatos excepto stl admiten objetos de escena y mantienen cada parte como un objeto independiente. Un archivo STL no puede contener objetos independientes, así que Meshy fusiona las partes en un solo sólido, organizado según layout. Para obtener partes que puedas seleccionar por separado en un laminador, solicita 3mf.

    Con keep_texture: true, estos formatos conservan la textura:

    • glb, fbx, usdz, y blend: La textura está dentro del archivo.
    • obj: La textura está en el archivo de material, que model_urls devuelve bajo mtl.
    • stl y 3mf: El archivo solo contiene geometría, sin la textura.
  • Name
    layout
    Type
    string
    predeterminado assembled
    Description

    Cómo organiza Meshy las partes, en todos los formatos de archivo y en la miniatura.

    Valores disponibles:

    • assembled: Meshy mantiene las partes donde estaban en el modelo de origen.
    • on_plate: Meshy coloca las partes planas y las distribuye sobre la bandeja de impresión, listas para laminar. Esta es la misma disposición que la vista On Plate en la aplicación web.

    En ambas disposiciones, Meshy elimina cualquier fragmento colapsado o parecido a un punto que un corte pueda dejar antes de exportar, de modo que todas las partes que obtengas sean imprimibles. Los formatos que admiten objetos de escena mantienen un objeto por parte, y stl fusiona las partes en un solo sólido.

  • Name
    keep_texture
    Type
    boolean
    predeterminado false
    Description

    Si se debe conservar la textura del modelo de entrada en las partes. true da a cada parte la textura de la entrada, y la tarea devuelve los mapas en texture_urls. false da a cada parte un color de vértice plano.

    Con true, la tarea tarda aproximadamente el doble, y el costo en créditos no cambia. Una entrada sin textura se divide igual que con false. Si Meshy no puede conservar la textura, la tarea falla con el código de error textured_split_refused. Consulta Errores.

  • Name
    connectors
    Type
    boolean
    predeterminado false
    Description

    Si se deben añadir conectores de espiga y mortaja en cada corte, para que las partes impresas encajen entre sí.

Solo aplica cuando connectors = true
  • Name
    connector_type
    Type
    string
    predeterminado cube
    Description

    La forma del conector en cada superficie de corte, cube o cylinder.

  • Name
    connector_size
    Type
    number
    predeterminado 0.5
    Description

    El tamaño del conector, en relación con la superficie de corte, de 0.1 a 0.8. Un valor fuera de este rango devuelve 400, incluso cuando connectors es false.

  • Name
    connector_height
    Type
    number
    predeterminado 0.1
    Description

    Cuánto sobresale el conector de la superficie de corte, en relación con la superficie de corte, de 0.1 a 0.8. Un valor fuera de este rango devuelve 400, incluso cuando connectors es false.

Resultados

El campo result de la respuesta contiene el ID de la nueva tarea de Auto Split.

Modos de falla

  • Name
    400 - Bad Request
    Description

    La solicitud no se puede ejecutar. El mensaje de error indica qué problema encontró. Por ejemplo:

    • Falta el prompt: mode es by_parts o by_color, y falta prompt.
    • El prompt no describe ninguna división, o nombra demasiadas partes: El prompt pide mantener el modelo en una sola pieza, o nombra más de 10 partes. by_parts y by_color aceptan de 1 a 10 partes nombradas. Meshy no cobra por la solicitud.
    • Tarea de entrada no compatible: input_task_id no es una tarea completada con éxito de un tipo compatible, generada con Meshy 6 o Meshy 7.
    • Sin imagen de referencia: mode es by_color, y la entrada no se generó a partir de una imagen subida.
    • Conector fuera de rango: connector_size o connector_height está fuera de 0.1 a 0.8.

    Corrige la solicitud y envíala de nuevo. Consulta Errores.

  • Name
    401 - Unauthorized
    Description

    Falta la clave de API o no es válida. Verifica el encabezado Authorization.

  • Name
    402 - Payment Required
    Description

    Por ejemplo:

    • Créditos insuficientes: La cuenta no tiene suficientes créditos para esta tarea, o la cuenta alcanzó un límite de créditos. Revisa tu saldo de créditos y vuelve a intentarlo.
    • Plan gratuito: Crear una tarea requiere un plan de pago. Actualiza tu plan en la configuración de tu suscripción y vuelve a intentarlo.
  • Name
    403 - Forbidden
    Description

    Se aplica uno de estos casos:

    • La moderación de contenido bloqueó el prompt. El mensaje es explicit content o prohibited content. Cambia el prompt y vuelve a intentarlo.
    • input_task_id es un modelo de bajorrelieve, que este endpoint no puede dividir. El mensaje es This model type does not support this operation. Envía un modelo diferente.
  • Name
    404 - Not Found
    Description

    input_task_id no existe o no pertenece a tu cuenta. Verifica el ID y usa una clave de API de la cuenta que creó la tarea.

  • Name
    429 - Too Many Requests
    Description

    Excediste tu límite de tasa. Espera y vuelve a intentarlo. Consulta Límites de tasa.

    Las solicitudes by_parts y by_color también comparten un límite de lectura de prompts de 12 solicitudes por minuto por cuenta.

  • Name
    503 - Service Unavailable
    Description

    La división por prompt (by_parts y by_color) no está disponible temporalmente. Vuelve a intentarlo más tarde, o envía mode: "auto", que sigue funcionando. Meshy no cobra por la solicitud.


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

Obtener una tarea de Auto Split

Devuelve una tarea de Auto Split según su 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
}

Parámetros

  • Name
    id
    Type
    path
    Description

    El ID de la tarea de la respuesta de creación.

Devuelve

El objeto de tarea de Auto Split.


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

Eliminar una tarea de Auto Split

Elimina permanentemente una tarea de Auto Split, incluidos sus modelos y datos. No puedes deshacer una eliminación.

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

Parámetros de ruta

  • Name
    id
    Type
    path
    Description

    El ID de la tarea a eliminar.

Estado de la tarea

Eliminar una tarea PENDING reembolsa los créditos que utilizó cuando la creaste.

Una tarea IN_PROGRESS no se puede eliminar. La solicitud devuelve 409 Conflict, y la tarea sigue ejecutándose. Meshy no reembolsa una tarea que ya ha comenzado, por lo que eliminarla te costaría tanto los créditos como el resultado. Espera a que alcance el estado SUCCEEDED, FAILED o CANCELED, y luego elimínala.

Eliminar una tarea en un estado final (SUCCEEDED, FAILED o CANCELED) no reembolsa sus créditos.

Devuelve

200 OK cuando la tarea se elimina, o 409 Conflict cuando la tarea está IN_PROGRESS.


GET/openapi/v1/print/split

Listar tareas de Auto Split

Devuelve una lista de tus tareas de 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
  }
]

Parámetros

  • Name
    page_num
    Type
    integer
    Description

    El número de página a devolver. Comienza en 1 y ese es el valor predeterminado.

  • Name
    page_size
    Type
    integer
    Description

    El número de tareas por página, hasta 100. El valor predeterminado es 10. Meshy trata un valor mayor como 100.

  • Name
    sort_by
    Type
    string
    Description

    El orden de clasificación.

    Valores disponibles:

    • +created_at: más antiguas primero
    • -created_at: más recientes primero

Devuelve

Una lista paginada de objetos de tarea de Auto Split.


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

Transmitir una tarea de Auto Split

Transmite las actualizaciones de una tarea de Auto Split como eventos enviados por el servidor (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
}

Parámetros

  • Name
    id
    Type
    path
    Description

    El ID de la tarea proveniente de la respuesta de creación.

Devuelve

Un flujo de objetos de tarea de Auto Split como eventos enviados por el servidor.

Cada evento message contiene el objeto de tarea completo, el mismo que devuelve Obtener una tarea de Auto Split. Eso incluye consumed_credits, las marcas de tiempo y prompt_ignored. Mientras la tarea esté en PENDING o IN_PROGRESS, los campos que cambian entre eventos son progress, status, started_at y preceding_tasks. model_urls y thumbnail_url obtienen sus valores, y part_count aparece, cuando la tarea llega a SUCCEEDED.

Un evento error contiene únicamente status_code y message, así que verifica el nombre del evento antes de leer status.


El objeto de tarea de Auto Split

Un objeto de tarea de Auto Split describe una división de un modelo 3D. Contiene el estado, el progress y los archivos de las partes cuando la tarea se completa correctamente.

No incluye los campos de prompt de otros objetos de tarea, como name, object_prompt y texture_prompt. Tampoco tiene un único model_url. thumbnail_url, model_urls y las marcas de tiempo se completan a medida que avanza la tarea. Siempre están presentes, y vacíos hasta que tienen un valor.

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

    El ID de la tarea. Trátelo como una cadena opaca y no dependa de su formato.

  • Name
    type
    Type
    string
    Description

    El tipo de tarea, siempre print-split.

  • Name
    model_urls
    Type
    object
    Description

    URLs de descarga para el modelo dividido, una por cada formato que solicitó. Un formato que no solicitó no tiene clave. Los formatos que admiten objetos de escena mantienen cada parte como un objeto separado, y stl fusiona las partes en un único sólido.

    • Name
      glb
      Type
      string
      Description

      El archivo GLB.

    • Name
      obj
      Type
      string
      Description

      El archivo OBJ.

    • Name
      mtl
      Type
      string
      Description

      El archivo MTL. Presente junto con un archivo OBJ cuando keep_texture es true y el modelo de entrada tiene textura.

    • Name
      fbx
      Type
      string
      Description

      El archivo FBX.

    • Name
      stl
      Type
      string
      Description

      El archivo STL, con todas las partes fusionadas en un único sólido. Para obtener partes que pueda seleccionar por separado, solicite 3mf.

    • Name
      usdz
      Type
      string
      Description

      El archivo USDZ.

    • Name
      blend
      Type
      string
      Description

      El archivo de Blender.

    • Name
      3mf
      Type
      string
      Description

      El archivo 3MF.

  • Name
    thumbnail_url
    Type
    string
    Description

    URL de descarga para una imagen de vista previa del modelo dividido, en el layout que solicitó. Cuando las partes conservan una textura, la vista previa la muestra. De lo contrario, cada parte tiene su propio color.

  • Name
    texture_urls
    Type
    array
    Description

    Los mapas de textura del modelo dividido, como un array con un objeto. Todas las partes comparten estos mapas. Presente solo cuando keep_texture es true y el modelo de entrada tiene textura.

    • Name
      base_color
      Type
      string
      Description

      URL de descarga para el mapa de color base.

    • Name
      metallic
      Type
      string
      Description

      URL de descarga para el mapa metálico. Ausente cuando la entrada no tiene mapa metálico.

    • Name
      normal
      Type
      string
      Description

      URL de descarga para el mapa de normales. Ausente cuando la entrada no tiene mapa de normales.

    • Name
      roughness
      Type
      string
      Description

      URL de descarga para el mapa de rugosidad. Ausente cuando la entrada no tiene mapa de rugosidad.

  • Name
    alpha_thumbnail_url
    Type
    string
    Description

    URL de descarga para una versión de thumbnail_url con fondo transparente (RGBA). Presente solo después de que la tarea se complete correctamente, cuando Meshy renderizó la vista previa transparente.

  • Name
    prompt_ignored
    Type
    boolean
    Description

    Indica si Meshy ignoró el prompt. Es true cuando el prompt de una solicitud by_parts o by_color no nombró ninguna parte, por lo que Meshy dividió el modelo automáticamente en su lugar. Los nombres de las partes en el resultado son entonces los de Meshy, no los suyos. Presente desde PENDING en adelante. Meshy lo omite en las tareas auto y siempre que siguió el prompt.

  • Name
    part_count
    Type
    integer
    Description

    El número de partes imprimibles que produjo la división. Los formatos que admiten objetos de escena contienen un objeto por parte. stl fusiona las partes en un único sólido, pero part_count las sigue contando. Antes de la exportación, Meshy elimina los fragmentos colapsados que no pueden convertirse en una parte imprimible y no los cuenta.

  • Name
    progress
    Type
    integer
    Description

    Cuánto de la tarea se ha completado, como porcentaje. Es 0 hasta que la tarea comienza y 100 cuando se completa correctamente.

  • Name
    status
    Type
    string
    Description

    El estado de la tarea, uno de PENDING, IN_PROGRESS, SUCCEEDED, FAILED o CANCELED.

  • Name
    preceding_tasks
    Type
    integer
    Description

    El número de tareas por delante de esta en la cola. El valor solo tiene sentido mientras la tarea está en PENDING.

  • Name
    created_at
    Type
    timestamp
    Description

    Hora en que se creó la tarea, en milisegundos Unix.

  • Name
    started_at
    Type
    timestamp
    Description

    Hora en que comenzó la tarea, en milisegundos Unix. Es 0 hasta que la tarea comienza.

  • Name
    finished_at
    Type
    timestamp
    Description

    Hora en que finalizó la tarea, en milisegundos Unix. Es 0 hasta que la tarea finaliza.

  • Name
    expires_at
    Type
    timestamp
    Description

    Hora en que expira el resultado de la tarea, en milisegundos Unix. Es 0 hasta que la tarea finaliza.

  • Name
    task_error
    Type
    object
    Description

    Los detalles del error cuando la tarea falla. Consulte Errores.

    Si una comprobación de seguridad rechaza el modelo de entrada, la tarea falla con task_error.type establecido en invalid_input y task_error.code establecido en provider_content_refused. Envíe un modelo diferente. Consulte Errores.

    Con keep_texture: true, si Meshy no puede conservar la textura, la tarea falla con task_error.code establecido en textured_split_refused. Consulte Errores.

  • Name
    consumed_credits
    Type
    integer
    Description

    El número de créditos que usó la tarea. Siempre está presente. Es 10 después de que Meshy acepta la tarea, y 0 para una tarea FAILED, porque Meshy reembolsa los créditos cuando una tarea falla. Eliminar una tarea PENDING también la reembolsa.