lowpoly será descontinuado em 30 de out. de 2026. Troque de modelo antes dessas datas para evitar erros nas solicitações. Ver todas as descontinuações

API do Auto Split

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


POST/openapi/v1/print/split

Criar uma tarefa de Auto Split

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

A tarefa é executada em segundo plano. Para saber quanto tempo uma tarefa costuma levar, 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 será dividido. A tarefa deve ter o status SUCCEEDED. Estes tipos de tarefa funcionam:

    O modelo deve 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. Modelos de Smart Topology (meshy-t2 e meshy-t2.5) não são compatíveis. Para uma tarefa de refine, Retexturizar, Remesh, Converter ou Redimensionar, a regra se aplica ao modelo a partir do qual a tarefa começou. Uma tarefa de Retexturizar, Remesh, Converter ou Redimensionar feita a partir de um modelo enviado retorna 400.

    O modelo pode ter no máximo 8.000.000 de faces. Um modelo com mais faces retorna 400. Nesse caso, execute uma tarefa de Remesh nele primeiro e envie o ID da tarefa de Remesh em vez disso.

    Você pode dividir um modelo texturizado. Para manter a textura nas partes, envie keep_texture: true.

  • Name
    mode
    Type
    string
    padrã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 ainda assim retorna 400.
    • by_parts: a Meshy corta ao longo das partes estruturais que você nomear em prompt, por exemplo cabeça, braços e tronco.
    • by_color: a Meshy corta ao longo das regiões de cor que você nomear em prompt. A Meshy encontra as regiões na imagem de origem, não na textura do modelo de entrada. A entrada deve ser gerada a partir de uma imagem enviada, com Imagem para 3D ou Multi-imagem para 3D. Outras entradas retornam 400. Para Multi-imagem para 3D, a Meshy usa a primeira imagem de origem.
Aplica-se somente quando mode = by_parts or by_color
  • Name
    prompt
    Type
    string
    Obrigatório
    Description

    As partes em que dividir o modelo, em qualquer idioma, com até 600 caracteres. Um texto mais longo retorna 400, mesmo quando mode é auto.

    A Meshy lê de 1 a 10 nomes de partes no prompt, então 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. Você pode nomear uma única parte. Tudo o que você não nomear vira mais uma parte, então the head divide o modelo em cabeça e o restante, como no aplicativo web.

    Um prompt que pede para não dividir, ou que nomeia mais de 10 partes, retorna 400, e a Meshy não cobra por isso.

    Se a Meshy não conseguir ler nenhum nome de parte no prompt, ela usa a imagem de referência do modelo em vez disso. Ela divide ao longo das partes encontradas ali, no mode escolhido. A tarefa ainda é executada, 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, a solicitação retorna 400, e a Meshy não cobra por isso.

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

    Os formatos de arquivo a serem gerados. A Meshy sempre gera glb e o retorna em model_urls, além dos outros formatos que você listar.

    Valores disponíveis:

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

    Todo formato, exceto stl, aceita objetos de cena e mantém cada parte como um objeto separado. Um arquivo STL não pode conter objetos separados, então a Meshy funde as partes em um único sólido, organizado por layout. Para obter partes que você possa selecionar separadamente em um fatiador, solicite 3mf.

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

    • glb, fbx, usdz e blend: a textura fica no arquivo.
    • obj: a textura fica no arquivo de material, que model_urls retorna em mtl.
    • stl e 3mf: o arquivo contém apenas a geometria, sem a textura.
  • Name
    layout
    Type
    string
    padrão assembled
    Description

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

    Valores disponíveis:

    • assembled: a Meshy mantém as partes onde elas estavam no modelo de origem.
    • on_plate: a Meshy deita as partes e as espalha sobre a mesa de impressão, prontas para fatiar. Este é o mesmo arranjo da visualização On Plate no aplicativo web.

    Em ambos os layouts, a Meshy remove qualquer fragmento colapsado ou pedaço semelhante a um ponto que um corte deixe antes da exportação, de modo que toda parte que você obtém seja imprimível. Formatos que aceitam objetos de cena mantêm um objeto por parte, e stl funde as partes em um único sólido.

  • Name
    keep_texture
    Type
    boolean
    padrã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 retorna os mapas em texture_urls. false dá a cada parte uma cor de vértice uniforme.

    Com true, a tarefa leva cerca do dobro do tempo, e o custo em créditos não muda. Uma entrada sem textura é dividida 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
    padrão false
    Description

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

Aplica-se somente quando connectors = true
  • Name
    connector_type
    Type
    string
    padrão cube
    Description

    O formato do conector em cada superfície de corte, cube ou cylinder.

  • Name
    connector_size
    Type
    number
    padrão 0.5
    Description

    O tamanho do conector, em relação à superfície de corte, de 0.1 a 0.8. Um valor fora desse intervalo retorna 400, mesmo quando connectors é false.

  • Name
    connector_height
    Type
    number
    padrão 0.1
    Description

    O quanto o conector se projeta para fora da superfície de corte, em relação à superfície de corte, de 0.1 a 0.8. Um valor fora desse intervalo retorna 400, mesmo quando connectors é false.

Retornos

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

Modos de falha

  • Name
    400 - Bad Request
    Description

    A solicitação não pode ser executada. A mensagem de erro informa qual problema foi encontrado. Por exemplo:

    • Prompt ausente: mode é by_parts ou by_color, e prompt está ausente.
    • Prompt não descreve divisão, ou tem partes demais: o prompt pede para manter o modelo em uma única 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 pela solicitação.
    • Tarefa de entrada não compatível: input_task_id não é uma tarefa bem-sucedida de um tipo compatível, 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 enviada.
    • Conector fora do intervalo: connector_size ou connector_height está fora do intervalo 0.1 a 0.8.

    Corrija a solicitação e envie novamente. Consulte Erros.

  • Name
    401 - Unauthorized
    Description

    A chave de API está ausente 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 seu saldo de créditos e tente novamente.
    • Plano gratuito: criar uma tarefa exige um plano pago. Faça upgrade do seu plano nas configurações de assinatura e tente novamente.
  • Name
    403 - Forbidden
    Description

    Uma destas situações se aplica:

    • 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 em 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

    Você excedeu seu limite de taxa. Aguarde e tente novamente. Consulte Limites de taxa.

    Solicitações by_parts e by_color também compartilham um limite de leitura de prompt de 12 solicitações 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 ainda funciona. A Meshy não cobra pela solicitação.


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

Obter uma tarefa de Auto Split

Retorna uma tarefa de Auto Split pelo 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 retornado na resposta de criação.

Retornos

O objeto de tarefa de Auto Split.


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

Excluir uma tarefa de Auto Split

Exclui permanentemente uma tarefa de Auto Split, incluindo seus modelos e dados. Você não pode desfazer uma exclusã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 ser excluída.

Status da tarefa

Excluir uma tarefa PENDING reembolsa os créditos usados quando você a criou.

Uma tarefa IN_PROGRESS não pode ser excluída. A requisição retorna 409 Conflict, e a tarefa continua em execução. A Meshy não reembolsa uma tarefa que já foi iniciada, então excluí-la custaria tanto os créditos quanto o resultado. Aguarde até que ela atinja SUCCEEDED, FAILED ou CANCELED e, então, exclua-a.

Excluir uma tarefa em um status final (SUCCEEDED, FAILED ou CANCELED) não reembolsa seus créditos.

Retornos

200 OK quando a tarefa é excluída, ou 409 Conflict quando a tarefa está IN_PROGRESS.


GET/openapi/v1/print/split

Listar tarefas de Auto Split

Retorna uma lista de 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 ser retornada. Começa em e tem como padrão 1.

  • Name
    page_size
    Type
    integer
    Description

    O número de tarefas por página, até 100. O padrão é 10. Meshy trata um valor maior como 100.

  • Name
    sort_by
    Type
    string
    Description

    A ordem de classificação.

    Valores disponíveis:

    • +created_at: mais antigos primeiro
    • -created_at: mais recentes primeiro

Retornos

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 retornado na resposta de criação.

Retornos

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 retornado por Obter uma tarefa de Auto Split. Isso inclui consumed_credits, os timestamps e prompt_ignored. Enquanto a tarefa está PENDING ou IN_PROGRESS, os campos que mudam entre os eventos são progress, status, started_at e preceding_tasks. model_urls e thumbnail_url recebem seus valores, e part_count aparece, quando a tarefa atinge SUCCEEDED.

Um evento error contém apenas status_code e message, então 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. Ele contém o status, o progresso e os arquivos de peças quando a tarefa é bem-sucedida.

Ele não inclui os campos de prompt de outros objetos de tarefa, como name, object_prompt e texture_prompt. Também não possui um único model_url. thumbnail_url, model_urls e os carimbos de data/hora são preenchidos conforme a tarefa é executada. Eles 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 da tarefa, sempre print-split.

  • Name
    model_urls
    Type
    object
    Description

    URLs de download para o modelo dividido, uma para cada formato solicitado. Um formato não 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 em um único sólido.

    • Name
      glb
      Type
      string
      Description

      O arquivo GLB.

    • Name
      obj
      Type
      string
      Description

      O arquivo OBJ.

    • Name
      mtl
      Type
      string
      Description

      O arquivo MTL. Presente junto com um arquivo OBJ quando keep_texture é true e o modelo de entrada possui textura.

    • Name
      fbx
      Type
      string
      Description

      O arquivo FBX.

    • Name
      stl
      Type
      string
      Description

      O arquivo STL, com todas as peças fundidas em um único sólido. Para obter peças que você possa selecionar separadamente, solicite 3mf.

    • Name
      usdz
      Type
      string
      Description

      O arquivo USDZ.

    • Name
      blend
      Type
      string
      Description

      O arquivo do Blender.

    • Name
      3mf
      Type
      string
      Description

      O arquivo 3MF.

  • Name
    thumbnail_url
    Type
    string
    Description

    URL de download de uma imagem de pré-visualização do modelo dividido, no layout solicitado. Quando as peças mantêm uma textura, a pré-visualização a exibe. Caso contrário, cada peça tem 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 compartilham esses mapas. Presente apenas quando keep_texture é true e o modelo de entrada possui textura.

    • Name
      base_color
      Type
      string
      Description

      URL de download do mapa de cor base.

    • Name
      metallic
      Type
      string
      Description

      URL de download do mapa metálico. Ausente quando a entrada não tem mapa metálico.

    • Name
      normal
      Type
      string
      Description

      URL de download do mapa de normais. Ausente quando a entrada não tem mapa de normais.

    • Name
      roughness
      Type
      string
      Description

      URL de download do mapa de rugosidade. Ausente quando a entrada não tem mapa de rugosidade.

  • Name
    alpha_thumbnail_url
    Type
    string
    Description

    URL de download de uma versão de thumbnail_url com fundo transparente (RGBA). Presente apenas após a tarefa ser bem-sucedida, quando a Meshy renderizou a pré-visualização transparente.

  • Name
    prompt_ignored
    Type
    boolean
    Description

    Indica se a Meshy ignorou o prompt. É true quando o prompt de uma solicitação by_parts ou by_color não nomeou nenhuma peça, fazendo com que a Meshy dividisse o modelo automaticamente. Os nomes das peças no resultado são então da Meshy, não os seus. Presente a partir de PENDING. A Meshy o omite 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. Formatos que suportam objetos de cena contêm um objeto por peça. stl funde as peças em um único sólido, mas part_count ainda as conta. Antes da exportação, a Meshy remove lascas colapsadas que não podem se tornar uma peça imprimível, e não as conta.

  • Name
    progress
    Type
    integer
    Description

    Quanto da tarefa está concluído, em porcentagem. É 0 até a tarefa começar e 100 quando ela é bem-sucedida.

  • Name
    status
    Type
    string
    Description

    O status da tarefa, um dos seguintes: PENDING, IN_PROGRESS, SUCCEEDED, FAILED ou CANCELED.

  • Name
    preceding_tasks
    Type
    integer
    Description

    O número de tarefas à frente desta na fila. O valor é significativo apenas 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 foi iniciada, em milissegundos Unix. É 0 até a tarefa começar.

  • Name
    finished_at
    Type
    timestamp
    Description

    Hora em que a tarefa foi concluída, 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. Veja 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. Veja 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. Veja Erros.

  • Name
    consumed_credits
    Type
    integer
    Description

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