API de ímã de geladeira do Creative Lab
Transforme uma foto em um ímã de geladeira imprimível em 3D com um relevo colorido e um verso plano, em duas etapas. Uma tarefa de protótipo gera uma imagem conceitual colorizada a partir da foto. Uma tarefa de build transforma essa imagem em um modelo 3D em relevo e utiliza o ID da tarefa de protótipo como input_task_id.
POST /openapi/creative-lab/fridge-magnet/v1/prototypePOST /openapi/creative-lab/fridge-magnet/v1/build
Criar uma tarefa de protótipo de ímã de geladeira
Gera uma imagem de conceito colorizada a partir de uma foto. Para construir o modelo 3D, passe o ID dessa tarefa para o endpoint de build como input_task_id. Para os campos da tarefa, consulte O objeto de tarefa de protótipo de ímã de geladeira.
Request
# Stage 1: generate a colorized fridge magnet concept image
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/prototype \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"image_url": "<your publicly accessible image url or base64-encoded data URI>"
}'
Response
{
"result": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9"
}


Parâmetros
- Name
- image_url
- Type
- string
- Obrigatório
- Description
A foto a ser transformada em uma imagem de conceito de ímã de geladeira, como uma URL pública ou um Data URI (
data:image/jpeg;base64,<seus dados de imagem codificados em base64>).A imagem deve ser um arquivo JPG, JPEG, PNG ou WebP de no máximo 20 MB.
- Name
- name
- Type
- string
- Description
Um nome para a tarefa, com até 100 caracteres. Ele retorna no campo
nameda tarefa. Um nome mais longo retorna400.
- Name
- remove_background
- Type
- boolean
- padrão false
- Description
Se o fundo deve ser removido da imagem do protótipo.
trueretorna um PNG RGBA transparente que mantém o ímã inteiro, para que você possa colocá-lo sobre qualquer fundo. O build também começa a partir da imagem sem o fundo. Se o Meshy não conseguir remover o fundo, ele retorna a imagem com o fundo, e a tarefa ainda é concluída com sucesso.A opção
remove_backgrounddo build é independente.
Retornos
O campo result contém o ID da nova tarefa de protótipo. Obtenha a tarefa ou transmita-a em stream até que status seja SUCCEEDED. Em seguida, passe o ID para o endpoint de build como input_task_id.
Modos de falha
- Name
400 - Bad Request- Description
A solicitação não pode ser executada. Por exemplo:
image_urlestá ausente.- A imagem não é um arquivo JPG, JPEG, PNG ou WebP.
- A imagem é muito pequena, excede 20 MB ou excede a contagem máxima de pixels.
- O Meshy não consegue baixar a imagem, por exemplo, porque a URL retorna
404ou expira o tempo de espera. - O Data URI não é um base64 válido.
- A imagem foi sinalizada como NSFW.
A mensagem de erro indica qual problema foi encontrado. Corrija a solicitação e envie-a novamente.
- Name
401 - Unauthorized- Description
A chave de API está ausente ou inválida. Verifique o cabeçalho
Authorization.
- Name
402 - Payment Required- Description
Uma das situações a seguir se aplica:
- A conta não tem créditos suficientes.
- A chave de API, o espaço de trabalho ou o membro atingiu seu limite de créditos.
- A conta está no plano gratuito.
Verifique seus créditos e plano e tente novamente.
- Name
403 - Forbidden- Description
Sua equipe tem a opção IP Filtering ativada, e o Meshy sinalizou a imagem por propriedade intelectual de terceiros. Envie uma imagem sobre a qual você tenha os direitos de uso.
- Name
429 - Too Many Requests- Description
Um destes limites foi atingido:
- Você enviou mais solicitações do que seu limite de taxa permite. Aguarde alguns segundos e tente novamente. Consulte Limites de taxa.
- Muitas das suas tarefas estão na fila ou em execução. Aguarde algumas terminarem e tente novamente.
- Em um plano ilimitado sem créditos restantes, você atingiu o número de tarefas que podem ser executadas sem créditos. Aguarde uma tarefa terminar ou adicione créditos.
- Name
500 - Internal Server Error- Description
O Meshy encontrou um erro de servidor, por exemplo, por não conseguir executar a verificação de propriedade intelectual na imagem. O Meshy não cria a tarefa e reembolsa quaisquer créditos cobrados. Tente a solicitação novamente.
Criar uma tarefa de build de ímã de geladeira
Gera o ímã de geladeira pronto para impressão 3D a partir de uma tarefa de protótipo bem-sucedida. A Meshy transforma a imagem conceitual do protótipo em um relevo de mapa de profundidade e retorna um arquivo de modelo no formato que você escolher. Para os campos da tarefa, consulte O objeto de tarefa de build de ímã de geladeira.
Request
# Stage 2: chain build off a succeeded prototype task
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/build \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9",
"options": {
"badge_shape": "rounded-rect",
"size_mm": 60,
"relief_height_mm": 3.3
},
"output": {
"format": "glb"
}
}'
Response
{
"result": "01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0"
}

Parâmetros
- Name
- input_task_id
- Type
- string
- Obrigatório
- Description
O ID da tarefa de protótipo a ser construída. Deve ser uma tarefa criada pela sua conta com
POST /openapi/creative-lab/fridge-magnet/v1/prototype, com o statusSUCCEEDED.Um ID que não corresponda a uma de suas tarefas de protótipo de ímã de geladeira da API retorna
404, incluindo um protótipo feito no aplicativo web.
- Name
- name
- Type
- string
- Description
Um nome para a tarefa, com até 100 caracteres. Ele retorna no campo
nameda tarefa. Um nome mais longo retorna400.
options
Configurações opcionais para o formato do relevo. Todo campo tem um valor padrão, então envie apenas os que você deseja alterar. Um valor fora do intervalo de um campo retorna 400.
- Name
- badge_shape
- Type
- string
- padrão rounded-rect
- Description
O contorno do ímã quando a Meshy não o traça a partir do assunto. A Meshy o usa quando
remove_backgroundéfalse, ou quando não consegue encontrar o contorno do assunto.Valores disponíveis:
circlerounded-recthexagonshieldstar
- Name
- size_mm
- Type
- number
- padrão 60
- Description
O comprimento da aresta do quadrado delimitador do ímã, em milímetros, até
400.0usa o padrão.
- Name
- relief_height_mm
- Type
- number
- padrão 3.3
- Description
A altura máxima do relevo acima da base, em milímetros, de
0a20.
- Name
- relief_offset_mm
- Type
- number
- padrão 0
- Description
Quanto abaixar o relevo, em milímetros, de
0a20. A Meshy subtrai esse valor da altura do relevo em todos os pontos, até a base.
- Name
- base_thickness_mm
- Type
- number
- padrão 2.0
- Description
A espessura da placa de base plana atrás do relevo, em milímetros, de
0a20. A base padrão de 2 mm dá ao ímã corpo suficiente para aderir à geladeira, de modo que o relevo não pareça frágil.
- Name
- has_closed_back
- Type
- boolean
- padrão true
- Description
Se deve fechar a parte de trás do ímã, o lado onde você cola o ímã.
falsedeixa a parte de trás aberta, como uma casca.
- Name
- relief_curve
- Type
- string
- padrão linear
- Description
A curva que mapeia os valores do mapa de profundidade para a altura do relevo.
Valores disponíveis:
lineargammas-curve
- Name
- curve_param
- Type
- number
- padrão 1.0
- Description
A intensidade da curva, até
10. As curvasgammaes-curvea utilizam, elineara ignora.0usa o padrão.
- Name
- invert_depth
- Type
- boolean
- padrão false
- Description
Se deve inverter o mapa de profundidade, de modo que as áreas mais escuras se tornem relevo mais alto.
- Name
- smoothing
- Type
- number
- padrão 0.24
- Description
Quanto suavizar o mapa de profundidade antes de a Meshy construir o relevo, de
0a10.
- Name
- relief_scale
- Type
- number
- padrão 1.0
- Description
Quanto ampliar o relevo e sua textura dentro do contorno, em relação ao centro, até
10. Um valor acima de1amplia o assunto, e um valor abaixo de1o reduz. Isso não altera a altura do relevo.0usa o padrão.
- Name
- depth_threshold
- Type
- number
- padrão 0.1
- Description
O valor do mapa de profundidade abaixo do qual a Meshy define a profundidade como zero, de
0a1.
- Name
- remove_background
- Type
- boolean
- padrão true
- Description
Se deve traçar o contorno do ímã a partir do assunto, de modo que o ímã siga o formato do assunto.
falseusa o contornobadge_shapeem vez disso. A Meshy também usabadge_shapequando não consegue encontrar o contorno do assunto.Isso é separado do parâmetro
remove_backgrounddo protótipo, que define se a imagem do protótipo tem fundo transparente.
- Name
- export_resolution
- Type
- integer
- padrão 512
- Description
A resolução de malha do modelo exportado, de
64a512. A Meshy constrói a geometria a partir de um mapa de profundidade de 512 pixels, então uma malha mais fina adicionaria faces sem adicionar detalhe.0usa o padrão.
output
Opcional. Define o formato de arquivo que o build retorna.
- Name
- format
- Type
- string
- padrão glb
- Description
O formato de arquivo que o build retorna.
Valores disponíveis:
glb: um arquivomodel.glb, emmodel_urls.glbobj: um arquivo zip commodel.obj,model.mtletexture.png, emmodel_urls.objzip: um arquivo zip com todos os arquivos que a Meshy gera, emmodel_urls.bundle_zip
Retornos
O campo result contém o ID da nova tarefa de build. Obtenha a tarefa ou transmita-a por streaming até que status seja SUCCEEDED. Em seguida, baixe o arquivo a partir da única entrada em model_urls.
Modos de falha
- Name
400 - Bad Request- Description
A solicitação não pode ser executada. Por exemplo:
input_task_idestá ausente ou não é um ID de tarefa válido.- O status da tarefa de protótipo não é
SUCCEEDED. Se ainda estiver em execução, aguarde e tente novamente. Se falhou ou foi cancelada, crie uma nova tarefa de protótipo. - A tarefa de protótipo teve sucesso, mas não tem imagem. Crie uma nova tarefa de protótipo.
- Um campo de
optionsestá fora do intervalo ou não é um valor disponível.
A mensagem de erro informa qual problema foi encontrado.
- Name
401 - Unauthorized- Description
A chave de API está ausente ou inválida. Verifique o cabeçalho
Authorization.
- Name
402 - Payment Required- Description
Um dos seguintes casos se aplica:
- A conta não tem créditos suficientes.
- A chave de API, o espaço de trabalho ou o membro atingiu seu limite de créditos.
- A conta está no plano gratuito.
Verifique seus créditos e seu plano, depois tente novamente.
- Name
404 - Not Found- Description
input_task_idnão corresponde a nenhuma tarefa de protótipo de ímã de geladeira criada pela sua conta com a API. Um protótipo feito no aplicativo web também retorna404. Envie o IDresultde uma resposta de criação de protótipo.
- Name
429 - Too Many Requests- Description
Um destes limites foi atingido:
- Você enviou mais solicitações do que seu limite de taxa permite. Aguarde alguns segundos e tente novamente. Consulte Limites de taxa.
- Há muitas tarefas suas na fila ou em execução. Aguarde algumas terminarem e tente novamente.
- Em um plano ilimitado sem créditos restantes, você atingiu o número de tarefas que podem ser executadas sem créditos. Aguarde uma tarefa terminar ou adicione créditos.
Obter uma tarefa de ímã de geladeira
Retorna uma tarefa de protótipo ou de build. O caminho deve corresponder ao estágio da tarefa. Uma tarefa de build solicitada através de /prototype/:id retorna 404, assim como uma tarefa de protótipo solicitada através de /build/:id.
Para os campos, consulte O objeto de tarefa de protótipo do ímã de geladeira e O objeto de tarefa de build do ímã de geladeira.
Request
# Prototype
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/prototype/01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# Build
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/build/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Prototype Response
{
"id": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9",
"type": "creative-lab-fridge-magnet-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729543210000,
"started_at": 1729543215000,
"finished_at": 1729543242000,
"expires_at": 1729802442000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
Build Response
{
"id": "01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0",
"type": "creative-lab-fridge-magnet-build",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729543250000,
"started_at": 1729543258000,
"finished_at": 1729543285000,
"expires_at": 1729802485000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 30,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/output/model.glb?Expires=***"
}
}
Parâmetros
- Name
- id
- Type
- path
- Description
O ID da tarefa retornado na resposta de criação.
Retornos
O objeto de tarefa de protótipo ou o objeto de tarefa de build, correspondendo ao estágio informado no caminho.
Modos de falha
- Name
400 - Bad Request- Description
idnão é um ID de tarefa válido. Envie o IDresultretornado na resposta de criação.
- Name
403 - Forbidden- Description
Sua equipe está com o Filtro de IP ativado, e a Meshy sinalizou a imagem da tarefa de protótipo por propriedade intelectual de terceiros. Tarefas de build e equipes no plano Enterprise não recebem esse erro. Crie uma tarefa de protótipo a partir de uma imagem sobre a qual você tem os direitos de uso.
- Name
404 - Not Found- Description
Nenhuma tarefa de ímã de geladeira com esse ID pertence à sua conta, ou o estágio da tarefa não corresponde ao caminho. Verifique o ID e use
/prototypeou/buildpara corresponder à tarefa.
- Name
500 - Internal Server Error- Description
A Meshy não conseguiu executar a verificação de propriedade intelectual. Tente novamente a solicitação.
Excluir uma tarefa de ímã de geladeira
Cancela uma tarefa de ímã de geladeira. Cancelar uma tarefa PENDING reembolsa seus créditos. Uma tarefa IN_PROGRESS é cancelada sem reembolso, porque um worker já a iniciou. Uma tarefa com status final (SUCCEEDED, FAILED ou CANCELED) não pode ser cancelada.
O caminho precisa corresponder ao estágio da tarefa. Por exemplo, DELETE em /prototype/:id com o ID de uma tarefa de build retorna 404.
Request
curl --request DELETE \
--url https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/prototype/01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
// Returns 204 No Content on success (empty body).
Parâmetros de caminho
- Name
- id
- Type
- path
- Description
O ID da tarefa a ser cancelada.
Retornos
204 No Content com corpo vazio.
Modos de falha
- Name
400 - Bad Request- Description
Um destes se aplica:
idnão é um ID de tarefa válido. Envie o IDresultda resposta de criação.- A tarefa já tem um status final (
SUCCEEDED,FAILEDouCANCELED), então não pode ser cancelada.
- Name
404 - Not Found- Description
Nenhuma tarefa de ímã de geladeira com esse ID pertence à sua conta, ou o estágio da tarefa não corresponde ao caminho. Verifique o ID e use
/prototypeou/buildpara corresponder à tarefa.
Transmitir um stream de uma tarefa de Ímã de Geladeira
Transmite as atualizações de uma tarefa de ímã de geladeira como Server-Sent Events (SSE). O caminho deve corresponder ao estágio da tarefa. Caso contrário, por exemplo, o ID de uma tarefa de build em /prototype/:id/stream, o stream envia um evento error com status_code: 404 e é encerrado.
Request
curl -N https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/build/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/stream \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response Stream
// Error event example (wrong stage or task not found)
event: error
data: {
"status_code": 404,
"message": "Task not found"
}
// Message event examples illustrate task progress.
// Every frame is the full task object; fields not yet populated are null / empty.
// The following PENDING frame is shortened to the fields that change.
event: message
data: {
"id": "01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0",
"progress": 0,
"status": "PENDING"
}
event: message
data: {
"id": "01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0",
"type": "creative-lab-fridge-magnet-build",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729543250000,
"started_at": 1729543258000,
"finished_at": 1729543285000,
"expires_at": 1729802485000,
"task_error": null,
"consumed_credits": 30,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/output/model.glb?Expires=***"
}
}
Parâmetros
- Name
- id
- Type
- path
- Description
O ID da tarefa retornado na resposta de criação.
Retornos
Um stream de objetos de tarefa prototype ou build. Cada evento contém o objeto de tarefa completo, assim como retornado por Obter uma tarefa de Ímã de Geladeira. Enquanto a tarefa está PENDING ou IN_PROGRESS, seus campos de saída ainda estão vazios (null, [] ou {}), e finished_at é null.
Se a Filtragem de IP bloquear o resultado da tarefa, o stream envia um evento error em seu lugar, com o status_code que uma requisição get retornaria.
Listar tarefas de ímã de geladeira
Retorna suas tarefas de ímã de geladeira de um estágio, uma página por vez. O caminho seleciona o estágio. /prototype retorna apenas tarefas de prototype, e /build retorna apenas tarefas de build.
Request
# List prototype tasks
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/prototype?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# List build tasks
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/build?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response (List Prototype Tasks)
[
{
"id": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9",
"type": "creative-lab-fridge-magnet-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729543210000,
"started_at": 1729543215000,
"finished_at": 1729543242000,
"expires_at": 1729802442000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
]
Parâmetros de caminho
- Name
- stage
- Type
- path
- Obrigatório
- Description
O estágio a listar,
prototypeoubuild.
Parâmetros de consulta
- Name
- page_num
- Type
- integer
- padrão 1
- Description
A página a ser retornada, de
1a255.0retorna a primeira página. Um valor fora do intervalo0a255retorna400.
- Name
- page_size
- Type
- integer
- padrão 10
- Description
Número de tarefas por página, até
100. Um valor de101a255retorna 100 tarefas, e0usa o padrão. Um valor fora do intervalo0a255retorna400.
- Name
- sort_by
- Type
- string
- padrão -created_at
- Description
A ordem de classificação.
Valores disponíveis:
-created_at: mais recente primeiro+created_at: mais antigo primeiro
Retorna
Um array de objetos de tarefa de prototype ou objetos de tarefa de build, correspondendo ao estágio no caminho.
O objeto de tarefa de prototype do ímã de geladeira
Uma tarefa de prototype gera uma imagem conceitual colorizada a partir de uma foto. Para transformar a imagem em um modelo 3D, passe o ID da tarefa para o endpoint de build como input_task_id.
Propriedades
Example Fridge Magnet Prototype Task Object
{
"id": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9",
"type": "creative-lab-fridge-magnet-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729543210000,
"started_at": 1729543215000,
"finished_at": 1729543242000,
"expires_at": 1729802442000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
- Name
- id
- Type
- string
- Description
O ID da tarefa. Não dependa do seu formato.
- Name
- type
- Type
- string
- Description
O tipo da tarefa, sempre
creative-lab-fridge-magnet-prototype.
- Name
- name
- Type
- string
- Description
O
nameque você enviou ao criar a tarefa, ou""se você não enviou nenhum.
- Name
- status
- Type
- string
- Description
O status da tarefa.
Valores disponíveis:
PENDING: aguardando na filaIN_PROGRESS: gerando o resultadoSUCCEEDED: final, com o resultadoFAILED: final, com o motivo emtask_errorCANCELED: final, sem resultado
- Name
- progress
- Type
- integer
- Description
Porcentagem do trabalho concluído, de
0a100. É0até a tarefa começar e100quando é concluída com sucesso.
- Name
- created_at
- Type
- timestamp
- Description
Horário em que a tarefa foi criada, em milissegundos Unix.
- Name
- started_at
- Type
- timestamp
- Description
Horário em que um worker iniciou a tarefa, em milissegundos Unix.
nullaté então.
- Name
- finished_at
- Type
- timestamp
- Description
Horário em que a tarefa atingiu um status final, em milissegundos Unix.
nullaté então.
- Name
- expires_at
- Type
- timestamp
- Description
Horário em que o resultado da tarefa expira, em milissegundos Unix. É 3 dias após
finished_at, ou 3 dias apóscreated_ataté a tarefa ser concluída. Para contas Enterprise, que mantêm os resultados da API indefinidamente, é cerca de 100 anos depois. Veja Retenção de recursos.
- Name
- preceding_tasks
- Type
- integer
- Description
A posição da tarefa na fila enquanto está
PENDING.1significa que ela começa em seguida.0depois que a tarefa sai da fila, e sempre0em resultados de listagem.
- Name
- task_error
- Type
- object
- Description
Por que a tarefa falhou.
nulla menos questatussejaFAILED. Veja Erros.
- Name
- consumed_credits
- Type
- integer
- Description
Número de créditos cobrados pela tarefa, após qualquer reembolso. Uma solicitação que retorna um erro não é cobrada. Uma tarefa que falhou é
0, porque a Meshy a reembolsa. Cancelar reembolsa uma tarefa apenas enquanto ela estáPENDING. Se a Meshy não conseguir ler a cobrança, uma resposta de get ou stream deixa o campo de fora, e uma solicitação de listagem retorna500. Nesse caso, tente a solicitação novamente.
- Name
- image_urls
- Type
- array of strings
- Description
URLs de download para a imagem conceitual. O array tem uma URL depois que a tarefa é concluída com sucesso, e fica vazio até então.
O objeto de tarefa de build do ímã de geladeira
Uma tarefa de build gera o ímã de geladeira 3D a partir de uma tarefa de protótipo bem-sucedida. Ela retorna um arquivo de modelo no formato que você solicitou.
Propriedades
Example Fridge Magnet Build Task Object
{
"id": "01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0",
"type": "creative-lab-fridge-magnet-build",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729543250000,
"started_at": 1729543258000,
"finished_at": 1729543285000,
"expires_at": 1729802485000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 30,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/output/model.glb?Expires=***"
}
}
- Name
- id
- Type
- string
- Description
O ID da tarefa. Não dependa do seu formato.
- Name
- type
- Type
- string
- Description
O tipo da tarefa, sempre
creative-lab-fridge-magnet-build.
- Name
- name
- Type
- string
- Description
O
nameque você enviou ao criar a tarefa, ou""se você não enviou um.
- Name
- status
- Type
- string
- Description
O status da tarefa.
Valores disponíveis:
PENDING: aguardando na filaIN_PROGRESS: gerando o resultadoSUCCEEDED: final, com o resultadoFAILED: final, com o motivo emtask_errorCANCELED: final, sem resultado
- Name
- progress
- Type
- integer
- Description
Porcentagem do trabalho concluído, de
0a100. É0até a tarefa começar e100quando ela é bem-sucedida.
- 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 um worker iniciou a tarefa, em milissegundos Unix.
nullaté então.
- Name
- finished_at
- Type
- timestamp
- Description
Hora em que a tarefa atingiu um status final, em milissegundos Unix.
nullaté então.
- Name
- expires_at
- Type
- timestamp
- Description
Hora em que o resultado da tarefa expira, em milissegundos Unix. É 3 dias após
finished_at, ou 3 dias apóscreated_ataté a tarefa terminar. Para contas Enterprise, que mantêm os resultados da API indefinidamente, é cerca de 100 anos depois. Consulte Retenção de recursos.
- Name
- preceding_tasks
- Type
- integer
- Description
A posição da tarefa na fila enquanto ela está
PENDING.1significa que ela começa em seguida.0depois que a tarefa sai da fila, e sempre0em resultados de lista.
- Name
- task_error
- Type
- object
- Description
Motivo pelo qual a tarefa falhou.
nulla menos questatussejaFAILED. Consulte Erros.
- Name
- consumed_credits
- Type
- integer
- Description
Número de créditos cobrados pela tarefa, após qualquer reembolso. Uma requisição que retorna um erro não é cobrada. Uma tarefa que falha é
0, porque a Meshy a reembolsa. Cancelar só reembolsa uma tarefa enquanto ela estáPENDING. Se a Meshy não conseguir ler a cobrança, uma resposta de get ou stream omite o campo, e uma requisição de lista retorna500. Nesse caso, tente a requisição novamente.
- Name
- model_urls
- Type
- object
- Description
URLs de download para o arquivo de modelo, com uma entrada para o
output.formatque você solicitou.{}até a tarefa ser bem-sucedida.- Name
glb- Type
- string
- Description
URL de download para o arquivo GLB. Presente quando
output.formatéglb.
- Name
obj- Type
- string
- Description
URL de download para um arquivo zip com
model.obj,model.mtletexture.png. Presente quandooutput.formatéobj.
- Name
bundle_zip- Type
- string
- Description
URL de download para um arquivo zip com todos os arquivos que a Meshy gera. Presente quando
output.formatézip.