lowpoly será descontinuado a 30/10/2026. Mude de modelo antes destas datas para evitar erros nos pedidos. Ver todas as descontinuações

API Auto Split

Divida um modelo 3D em peças que pode imprimir separadamente. A Meshy escolhe os cortes, ou corta ao longo das peças ou regiões de cor que indicar, e pode adicionar conectores. A Meshy reforça sempre as regiões finas que um corte deixa, para que cada peça seja impressa de forma sólida.


POST/openapi/v1/print/split

Criar uma tarefa Auto Split

Cria uma tarefa Auto Split. A tarefa corta o modelo de uma tarefa anterior em partes que pode imprimir separadamente. Devolve o modelo dividido, com cada parte como o seu próprio objeto no ficheiro.

A tarefa executa-se em segundo plano. Para saber quanto tempo demora normalmente uma tarefa, consulte Tempos de processamento.

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
    Obrigatório
    Description

    O ID da tarefa cujo modelo pretende dividir. A tarefa deve ter o estado SUCCEEDED. Estes tipos de tarefa funcionam:

    O modelo tem de ser gerado com Meshy 6 ou Meshy 7, ou seja, com ai_model definido como meshy-6-lite, meshy-6, meshy-7, meshy-7.1, ou latest. Os modelos Smart Topology (meshy-t2 e meshy-t2.5) não são suportados. Para uma tarefa de refine, Retexturizar, Remesh, Converter ou Redimensionar, a regra aplica-se ao modelo a partir do qual a tarefa foi iniciada. Uma tarefa de Retexturizar, Remesh, Converter ou Redimensionar feita a partir de um modelo carregado devolve 400.

    O modelo pode ter no máximo 8 000 000 de faces. Um modelo com mais faces devolve 400. Nesse caso, execute primeiro uma tarefa de Remesh sobre ele, e envie o ID da tarefa de Remesh em vez disso.

    Pode dividir um modelo texturizado. Para manter a sua textura nas partes, envie keep_texture: true.

  • Name
    mode
    Type
    string
    predefinição auto
    Description

    Como dividir o modelo em partes.

    Valores disponíveis:

    • auto: a Meshy escolhe os cortes e ignora prompt. Um prompt com mais de 600 caracteres continua a devolver 400.
    • by_parts: a Meshy corta ao longo das partes estruturais que nomear em prompt, por exemplo cabeça, braços e tronco.
    • by_color: a Meshy corta ao longo das regiões de cor que nomear em prompt. A Meshy encontra as regiões na imagem de origem, não na textura do modelo de entrada. A entrada tem de ser gerada a partir de uma imagem carregada, com Imagem para 3D ou Multi-imagem para 3D. Outras entradas devolvem 400. Para Multi-imagem para 3D, a Meshy usa a primeira imagem de origem.
Aplica-se apenas quando mode = by_parts or by_color
  • Name
    prompt
    Type
    string
    Obrigatório
    Description

    As partes em que dividir o modelo, em qualquer idioma, até 600 caracteres. Texto mais longo devolve 400, mesmo quando mode é auto.

    A Meshy lê de 1 a 10 nomes de partes a partir do prompt, por isso nomeie as partes em vez de descrever o modelo. Por exemplo, split into the figure and the base ou head, torso, left arm, right arm, legs. Pode nomear uma única parte. Tudo o que não nomear torna-se mais uma parte, pelo que the head divide o modelo na cabeça e no resto, tal como na aplicação web.

    Um prompt que peça para não haver divisão, ou que nomeie mais de 10 partes, devolve 400, e a Meshy não cobra por isso.

    Se a Meshy não conseguir ler nenhum nome de parte a partir do prompt, usa em vez disso a imagem de referência do modelo. Divide ao longo das partes que encontra aí, no mode escolhido. A tarefa continua a executar-se, a Meshy cobra por ela, e a tarefa tem prompt_ignored: true. Se o modelo não tiver imagem de referência, ou a Meshy encontrar menos de 2 partes nela, o pedido devolve 400, e a Meshy não cobra por isso.

  • Name
    target_formats
    Type
    array
    predefinição ["glb"]
    Description

    Os formatos de ficheiro a gerar. A Meshy gera sempre glb e devolve-o em model_urls, além dos outros formatos que listar.

    Valores disponíveis:

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

    Todos os formatos exceto stl suportam objetos de cena e guardam cada parte como um objeto separado. Um ficheiro STL não pode conter objetos separados, por isso a Meshy funde as partes num único sólido, organizado por layout. Para obter partes que possa selecionar separadamente num software de corte, peça 3mf.

    Com keep_texture: true, estes formatos mantêm a textura:

    • glb, fbx, usdz, e blend: a textura está no ficheiro.
    • obj: a textura está no ficheiro de material, que model_urls devolve em mtl.
    • stl e 3mf: o ficheiro contém apenas geometria, sem a textura.
  • Name
    layout
    Type
    string
    predefinição assembled
    Description

    Como a Meshy organiza as partes, em todos os formatos de ficheiro e na miniatura.

    Valores disponíveis:

    • assembled: a Meshy mantém as partes onde estavam no modelo de origem.
    • on_plate: a Meshy coloca as partes na horizontal e espalha-as na plataforma de construção, prontas a cortar. Esta é a mesma disposição da vista On Plate na aplicação web.

    Em ambas as disposições, a Meshy remove qualquer fragmento colapsado ou peça semelhante a um ponto que um corte deixe, antes da exportação, para que todas as partes obtidas sejam imprimíveis. Os formatos que suportam objetos de cena mantêm um objeto por parte, e stl funde as partes num único sólido.

  • Name
    keep_texture
    Type
    boolean
    predefinição false
    Description

    Se deve manter a textura do modelo de entrada nas partes. true dá a cada parte a textura da entrada, e a tarefa devolve os mapas em texture_urls. false dá a cada parte uma cor de vértice uniforme.

    Com true, a tarefa demora cerca do dobro do tempo, e o custo em créditos não muda. Uma entrada sem textura divide-se da mesma forma que com false. Se a Meshy não conseguir manter a textura, a tarefa falha com o código de erro textured_split_refused. Consulte Erros.

  • Name
    connectors
    Type
    boolean
    predefinição false
    Description

    Se deve adicionar conectores de encaixe macho-fêmea em cada corte, para que as partes impressas encaixem entre si.

Aplica-se apenas quando connectors = true
  • Name
    connector_type
    Type
    string
    predefinição cube
    Description

    A forma do conector em cada superfície de corte, cube ou cylinder.

  • Name
    connector_size
    Type
    number
    predefinição 0.5
    Description

    O tamanho do conector, relativo à superfície de corte, de 0.1 a 0.8. Um valor fora deste intervalo devolve 400, mesmo quando connectors é false.

  • Name
    connector_height
    Type
    number
    predefinição 0.1
    Description

    O quanto o conector sobressai da superfície de corte, relativo à superfície de corte, de 0.1 a 0.8. Um valor fora deste intervalo devolve 400, mesmo quando connectors é false.

Retorna

O campo result da resposta contém o ID da nova tarefa Auto Split.

Modos de falha

  • Name
    400 - Bad Request
    Description

    O pedido não pode ser executado. A mensagem de erro indica qual o problema encontrado. Por exemplo:

    • Prompt em falta: mode é by_parts ou by_color, e prompt está em falta.
    • O prompt não descreve nenhuma divisão, ou demasiadas partes: o prompt pede para manter o modelo numa só peça, ou nomeia mais de 10 partes. by_parts e by_color aceitam de 1 a 10 partes nomeadas. A Meshy não cobra pelo pedido.
    • Tarefa de entrada não suportada: input_task_id não é uma tarefa bem-sucedida de um tipo suportado, gerada com Meshy 6 ou Meshy 7.
    • Sem imagem de referência: mode é by_color, e a entrada não foi gerada a partir de uma imagem carregada.
    • Conector fora do intervalo: connector_size ou connector_height está fora do intervalo 0.1 a 0.8.

    Corrija o pedido e envie-o novamente. Consulte Erros.

  • Name
    401 - Unauthorized
    Description

    A chave de API está em falta ou é inválida. Verifique o cabeçalho Authorization.

  • Name
    402 - Payment Required
    Description

    Por exemplo:

    • Créditos insuficientes: a conta não tem créditos suficientes para esta tarefa, ou a conta atingiu um limite de créditos. Verifique o seu saldo de créditos e tente novamente.
    • Plano gratuito: criar uma tarefa requer um plano pago. Atualize o seu plano nas definições de subscrição e tente novamente.
  • Name
    403 - Forbidden
    Description

    Aplica-se uma das seguintes situações:

    • A moderação de conteúdo bloqueou o prompt. A mensagem é explicit content ou prohibited content. Altere o prompt e tente novamente.
    • input_task_id é um modelo de baixo-relevo, que este endpoint não pode dividir. A mensagem é This model type does not support this operation. Envie um modelo diferente.
  • Name
    404 - Not Found
    Description

    input_task_id não existe ou não pertence à sua conta. Verifique o ID, e use uma chave de API da conta que criou a tarefa.

  • Name
    429 - Too Many Requests
    Description

    Excedeu o seu limite de taxa. Aguarde e tente novamente. Consulte Limites de taxa.

    Os pedidos by_parts e by_color também partilham um limite de leitura de prompts de 12 pedidos por minuto por conta.

  • Name
    503 - Service Unavailable
    Description

    A divisão por prompt (by_parts e by_color) está temporariamente indisponível. Tente novamente mais tarde, ou envie mode: "auto", que continua a funcionar. A Meshy não cobra pelo pedido.


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

Obter uma tarefa de Auto Split

Devolve uma tarefa de Auto Split através do seu 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

    O ID da tarefa proveniente da resposta de criação.

Devolve

O objeto de tarefa de Auto Split.


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

Eliminar uma tarefa de Auto Split

Elimina permanentemente uma tarefa de Auto Split, incluindo os seus modelos e dados. Não pode anular uma eliminação.

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 caminho

  • Name
    id
    Type
    path
    Description

    O ID da tarefa a eliminar.

Estado da tarefa

Eliminar uma tarefa PENDING reembolsa os créditos que utilizou ao criá-la.

Uma tarefa IN_PROGRESS não pode ser eliminada. O pedido devolve 409 Conflict, e a tarefa continua a ser executada. A Meshy não reembolsa uma tarefa que já começou, pelo que eliminá-la custar-lhe-ia tanto os créditos como o resultado. Aguarde até que atinja o estado SUCCEEDED, FAILED ou CANCELED, e só depois a elimine.

Eliminar uma tarefa num estado final (SUCCEEDED, FAILED ou CANCELED) não reembolsa os seus créditos.

Devolve

200 OK quando a tarefa é eliminada, ou 409 Conflict quando a tarefa está IN_PROGRESS.


GET/openapi/v1/print/split

Listar tarefas de Auto Split

Devolve uma lista das suas tarefas 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

    O número da página a devolver. Começa em e tem como predefinição 1.

  • Name
    page_size
    Type
    integer
    Description

    O número de tarefas por página, até 100. O valor predefinido é 10. O Meshy trata um valor superior como 100.

  • Name
    sort_by
    Type
    string
    Description

    A ordem de ordenação.

    Valores disponíveis:

    • +created_at: mais antigo primeiro
    • -created_at: mais recente primeiro

Devolve

Uma lista paginada de objetos de tarefa de Auto Split.


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

Transmitir uma tarefa de Auto Split

Transmite as atualizações de uma tarefa de Auto Split como 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
}

Parâmetros

  • Name
    id
    Type
    path
    Description

    O ID da tarefa proveniente da resposta de criação.

Retorna

Um stream de objetos de tarefa de Auto Split como Server-Sent Events.

Cada evento message contém o objeto de tarefa completo, o mesmo que Obter uma tarefa de Auto Split devolve. Isso inclui consumed_credits, os carimbos de data/hora e prompt_ignored. Enquanto a tarefa está PENDING ou IN_PROGRESS, os campos que mudam entre eventos são progress, status, started_at e preceding_tasks. model_urls e thumbnail_url recebem os seus valores, e part_count aparece, quando a tarefa atinge SUCCEEDED.

Um evento error contém apenas status_code e message, por isso verifique o nome do evento antes de ler status.


O objeto de tarefa Auto Split

Um objeto de tarefa Auto Split descreve uma divisão de um modelo 3D. Contém o estado, o progresso e os ficheiros das peças quando a tarefa é concluída com sucesso.

Não inclui os campos de prompt de outros objetos de tarefa, como name, object_prompt e texture_prompt. Também não tem um único model_url. thumbnail_url, model_urls e os carimbos de data/hora vão sendo preenchidos à medida que a tarefa decorre. Estão sempre presentes, e vazios até terem um 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

    O ID da tarefa. Trate-o como uma string opaca e não dependa do seu formato.

  • Name
    type
    Type
    string
    Description

    O tipo de tarefa, sempre print-split.

  • Name
    model_urls
    Type
    object
    Description

    URLs de transferência para o modelo dividido, uma por cada formato solicitado. Um formato que não tenha solicitado não tem chave. Os formatos que suportam objetos de cena mantêm cada peça como um objeto separado, e stl funde as peças num único sólido.

    • Name
      glb
      Type
      string
      Description

      O ficheiro GLB.

    • Name
      obj
      Type
      string
      Description

      O ficheiro OBJ.

    • Name
      mtl
      Type
      string
      Description

      O ficheiro MTL. Presente com um ficheiro OBJ quando keep_texture é true e o modelo de entrada tem textura.

    • Name
      fbx
      Type
      string
      Description

      O ficheiro FBX.

    • Name
      stl
      Type
      string
      Description

      O ficheiro STL, com todas as peças fundidas num único sólido. Para obter peças que possa selecionar separadamente, solicite 3mf.

    • Name
      usdz
      Type
      string
      Description

      O ficheiro USDZ.

    • Name
      blend
      Type
      string
      Description

      O ficheiro Blender.

    • Name
      3mf
      Type
      string
      Description

      O ficheiro 3MF.

  • Name
    thumbnail_url
    Type
    string
    Description

    URL de transferência para uma imagem de pré-visualização do modelo dividido, no layout que solicitou. Quando as peças mantêm uma textura, a pré-visualização mostra-a. Caso contrário, cada peça tem a sua própria cor.

  • Name
    texture_urls
    Type
    array
    Description

    Os mapas de textura do modelo dividido, como um array com um objeto. Todas as peças partilham estes mapas. Presente apenas quando keep_texture é true e o modelo de entrada tem textura.

    • Name
      base_color
      Type
      string
      Description

      URL de transferência para o mapa de cor base.

    • Name
      metallic
      Type
      string
      Description

      URL de transferência para o mapa metálico. Ausente quando a entrada não tem mapa metálico.

    • Name
      normal
      Type
      string
      Description

      URL de transferência para o mapa de normais. Ausente quando a entrada não tem mapa de normais.

    • Name
      roughness
      Type
      string
      Description

      URL de transferência para o mapa de rugosidade. Ausente quando a entrada não tem mapa de rugosidade.

  • Name
    alpha_thumbnail_url
    Type
    string
    Description

    URL de transferência para uma versão de thumbnail_url com fundo transparente (RGBA). Presente apenas após a tarefa ser concluída com sucesso, quando a Meshy renderizou a pré-visualização transparente.

  • Name
    prompt_ignored
    Type
    boolean
    Description

    Se a Meshy ignorou o prompt. É true quando o prompt de um pedido by_parts ou by_color não nomeou nenhuma peça, pelo que a Meshy dividiu o modelo automaticamente. Os nomes das peças no resultado são então os da Meshy, não os seus. Presente a partir de PENDING. A Meshy omite-o em tarefas auto e sempre que seguiu o prompt.

  • Name
    part_count
    Type
    integer
    Description

    O número de peças imprimíveis que a divisão produziu. Os formatos que suportam objetos de cena contêm um objeto por peça. stl funde as peças num único sólido, mas part_count continua a contá-las. Antes da exportação, a Meshy remove fragmentos colapsados que não possam tornar-se numa peça imprimível, e não os conta.

  • Name
    progress
    Type
    integer
    Description

    Quanto da tarefa está concluído, em percentagem. É 0 até a tarefa começar e 100 quando é concluída com sucesso.

  • Name
    status
    Type
    string
    Description

    O estado da tarefa, um de PENDING, IN_PROGRESS, SUCCEEDED, FAILED, ou CANCELED.

  • Name
    preceding_tasks
    Type
    integer
    Description

    O número de tarefas à frente desta na fila. O valor só é significativo enquanto a tarefa está PENDING.

  • Name
    created_at
    Type
    timestamp
    Description

    Hora em que a tarefa foi criada, em milissegundos Unix.

  • Name
    started_at
    Type
    timestamp
    Description

    Hora em que a tarefa começou, em milissegundos Unix. É 0 até a tarefa começar.

  • Name
    finished_at
    Type
    timestamp
    Description

    Hora em que a tarefa terminou, em milissegundos Unix. É 0 até a tarefa terminar.

  • Name
    expires_at
    Type
    timestamp
    Description

    Hora em que o resultado da tarefa expira, em milissegundos Unix. É 0 até a tarefa terminar.

  • Name
    task_error
    Type
    object
    Description

    Os detalhes do erro quando a tarefa falha. Consulte Erros.

    Se uma verificação de segurança recusar o modelo de entrada, a tarefa falha com task_error.type definido como invalid_input e task_error.code definido como provider_content_refused. Envie um modelo diferente. Consulte Erros.

    Com keep_texture: true, se a Meshy não conseguir manter a textura, a tarefa falha com task_error.code definido como textured_split_refused. Consulte Erros.

  • Name
    consumed_credits
    Type
    integer
    Description

    O número de créditos que a tarefa utilizou. Está sempre presente. É 10 depois de a Meshy aceitar a tarefa, e 0 para uma tarefa FAILED, porque a Meshy reembolsa os créditos quando uma tarefa falha. Eliminar uma tarefa PENDING também a reembolsa.