API de Vinyl Figure do Creative Lab
Transforme uma foto em uma colecionável figura 3D vinyl de cabeça grande em duas etapas. Uma tarefa de protótipo gera uma imagem de conceito a partir da foto. Uma tarefa de build transforma essa imagem em um modelo 3D texturizado, e utiliza o ID da tarefa de protótipo como input_task_id.
POST /openapi/creative-lab/vinyl-figure/v1/prototypePOST /openapi/creative-lab/vinyl-figure/v1/build
Criar uma tarefa de protótipo de Vinyl Figure
Gera uma imagem conceitual no estilo vinyl figure 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 do Vinyl Figure.
Request
# Stage 1: generate a vinyl-figure-style concept image
curl https://api.meshy.ai/openapi/creative-lab/vinyl-figure/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": "019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de"
}


Parâmetros
- Name
- image_url
- Type
- string
- Obrigatório
- Description
A foto a ser transformada em uma vinyl figure de cabeça grande, como uma URL pública ou uma 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 plano de fundo deve ser removido da imagem do protótipo.
trueretorna um PNG RGBA transparente, para que você possa colocar o sujeito em qualquer plano de fundo. O build também começa a partir da imagem sem seu plano de fundo. Se o Meshy não conseguir remover o plano de fundo, ele retorna a imagem com seu plano de fundo, e a tarefa ainda é bem-sucedida.
Retornos
O campo result contém o ID da nova tarefa de protótipo. Obtenha a tarefa ou transmita-a em streaming 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 requisiçã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 limite. - A data URI não é um base64 válido.
- A imagem foi sinalizada como NSFW.
A mensagem de erro informa qual problema foi encontrado. Corrija a requisiçã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
Um dos seguintes casos se aplica:
- A conta não tem créditos suficientes.
- A chave de API, espaço de trabalho ou membro atingiu seu limite de créditos.
- A conta está no plano gratuito.
Verifique seus créditos e plano, depois 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 que você tenha o direito de usar.
- Name
429 - Too Many Requests- Description
Um destes limites foi atingido:
- Você enviou mais requisiçõ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 porque não conseguiu executar a verificação de propriedade intelectual na imagem. O Meshy não cria a tarefa e reembolsa quaisquer créditos cobrados. Tente novamente a requisição.
Criar uma tarefa de build do Vinyl Figure
Gera o vinyl figure 3D texturizado a partir de uma tarefa de protótipo bem-sucedida. Para seus campos, veja O objeto de tarefa de build do Vinyl Figure.
Request
# Stage 2: chain build off a succeeded prototype task
curl https://api.meshy.ai/openapi/creative-lab/vinyl-figure/v1/build \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de"
}'
Response
{
"result": "019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef"
}
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/vinyl-figure/v1/prototype, com o statusSUCCEEDED.Um ID que não seja de uma das suas tarefas de protótipo de Vinyl Figure feitas pela API retorna
404, incluindo um protótipo criado 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.
Retornos
O campo result contém o ID da nova tarefa de build. Obtenha a tarefa ou transmita-a em stream até que status seja SUCCEEDED. Depois, baixe o GLB texturizado em model_urls.glb. Para um OBJ, baixe model_urls.obj com seu arquivo de material em model_urls.mtl.
Modos de falha
- Name
400 - Bad Request- Description
A requisiçã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 tiver falhado ou sido cancelada, crie uma nova tarefa de protótipo. - A tarefa de protótipo foi bem-sucedida, mas não tem imagem. Crie uma nova tarefa de protótipo.
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 Vinyl Figure criada pela sua conta com a API. Um protótipo criado 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 requisições do que seu limite de taxa permite. Aguarde alguns segundos e tente novamente. Veja 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.
Obter uma tarefa de Vinyl Figure
Retorna uma tarefa de prototype ou build. O caminho deve corresponder ao estágio da tarefa. Uma tarefa de build solicitada por meio de /prototype/:id retorna 404, assim como uma tarefa de prototype solicitada por meio de /build/:id.
Para os campos, consulte O objeto de tarefa de prototype do Vinyl Figure e O objeto de tarefa de build do Vinyl Figure.
Request
# Prototype
curl https://api.meshy.ai/openapi/creative-lab/vinyl-figure/v1/prototype/019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# Build
curl https://api.meshy.ai/openapi/creative-lab/vinyl-figure/v1/build/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Prototype Response
{
"id": "019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de",
"type": "creative-lab-vinyl-figure-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1752969600000,
"started_at": 1752969604000,
"finished_at": 1752969630000,
"expires_at": 1753228830000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
Build Response
{
"id": "019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef",
"type": "creative-lab-vinyl-figure-build",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1752969700000,
"started_at": 1752969710000,
"finished_at": 1752969735000,
"expires_at": 1753228935000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 30,
"prompt": "",
"negative_prompt": "",
"texture_prompt": "",
"texture_image_url": "",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.glb?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.obj?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.mtl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/preview.png?Expires=***",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/texture_0.png?Expires=***"
}
]
}
Parâmetros
- Name
- id
- Type
- path
- Description
O ID da tarefa da resposta de criação.
Retornos
O objeto de tarefa de prototype ou o objeto de tarefa de build, correspondendo ao estágio no caminho.
Modos de falha
- Name
400 - Bad Request- Description
idnão é um ID de tarefa válido. Envie o ID deresultda resposta de criação.
- Name
403 - Forbidden- Description
Sua equipe está com a Filtragem de IP ativada, e a Meshy sinalizou a imagem da tarefa por propriedade intelectual de terceiros. Equipes no plano Enterprise não recebem esse erro. Crie uma tarefa de prototype a partir de uma imagem sobre a qual você tenha os direitos de uso.
- Name
404 - Not Found- Description
Nenhuma tarefa de Vinyl Figure 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 a solicitação novamente.
Excluir uma tarefa de Vinyl Figure
Cancela uma tarefa de Vinyl Figure. Cancelar uma tarefa PENDING reembolsa seus créditos. Uma tarefa IN_PROGRESS é cancelada sem reembolso, pois um worker já a iniciou. Uma tarefa com status final (SUCCEEDED, FAILED ou CANCELED) não pode ser cancelada.
O caminho deve 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/vinyl-figure/v1/prototype/019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de \
-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 um corpo vazio.
Modos de falha
- Name
400 - Bad Request- Description
Um dos seguintes se aplica:
idnão é um ID de tarefa válido. Envie o IDresultda resposta de criação.- A tarefa já possui um status final (
SUCCEEDED,FAILEDouCANCELED), portanto não pode ser cancelada.
- Name
404 - Not Found- Description
Nenhuma tarefa de Vinyl Figure 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 em stream uma tarefa de Vinyl Figure
Transmite as atualizações de uma tarefa de Vinyl Figure 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/vinyl-figure/v1/build/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/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": "019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef",
"progress": 0,
"status": "PENDING"
}
event: message
data: {
"id": "019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef",
"type": "creative-lab-vinyl-figure-build",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1752969700000,
"started_at": 1752969710000,
"finished_at": 1752969735000,
"expires_at": 1753228935000,
"task_error": null,
"consumed_credits": 30,
"prompt": "",
"negative_prompt": "",
"texture_prompt": "",
"texture_image_url": "",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.glb?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.obj?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.mtl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/preview.png?Expires=***",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/texture_0.png?Expires=***"
}
]
}
Parâmetros
- Name
- id
- Type
- path
- Description
O ID da tarefa da resposta de criação.
Retornos
Um stream de objetos de tarefa prototype ou build. Cada evento contém o objeto de tarefa completo, como Obter uma tarefa de Vinyl Figure o retorna. 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 Vinyl Figure
Retorna suas tarefas de Vinyl Figure de um estágio, uma página de cada vez. O caminho seleciona o estágio. /prototype retorna apenas tarefas de protótipo, e /build retorna apenas tarefas de build.
Request
# List prototype tasks
curl https://api.meshy.ai/openapi/creative-lab/vinyl-figure/v1/prototype?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# List build tasks
curl https://api.meshy.ai/openapi/creative-lab/vinyl-figure/v1/build?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response (List Prototype Tasks)
[
{
"id": "019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de",
"type": "creative-lab-vinyl-figure-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1752969600000,
"started_at": 1752969604000,
"finished_at": 1752969630000,
"expires_at": 1753228830000,
"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 ser listado,
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 de0a255retorna400.
- 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 de0a255retorna400.
- Name
- sort_by
- Type
- string
- padrão -created_at
- Description
A ordem de classificação.
Valores disponíveis:
-created_at: mais recentes primeiro+created_at: mais antigos primeiro
Retornos
Um array de objetos de tarefa de protótipo ou objetos de tarefa de build, correspondendo ao estágio no caminho.
O objeto de tarefa de protótipo de Vinyl Figure
Uma tarefa de protótipo gera uma imagem de conceito no estilo vinyl figure 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 Vinyl Figure Prototype Task Object
{
"id": "019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de",
"type": "creative-lab-vinyl-figure-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1752969600000,
"started_at": 1752969604000,
"finished_at": 1752969630000,
"expires_at": 1753228830000,
"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-vinyl-figure-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 ela é bem-sucedida.
- 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 terminar. 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 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
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 requisição que retorna um erro não é cobrada. Uma tarefa que falha é
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 requisição de lista retorna500. Nesse caso, repita a requisição.
- Name
- image_urls
- Type
- array of strings
- Description
URLs de download para a imagem de conceito. O array tem uma URL depois que a tarefa é bem-sucedida, e fica vazio até então.
O objeto de tarefa de build de Vinyl Figure
Uma tarefa de build gera uma figura de vinil em 3D texturizada a partir de uma tarefa de protótipo bem-sucedida. Seus campos model_urls, thumbnail_url e texture_urls têm o mesmo formato do objeto de tarefa Imagem para 3D.
Propriedades
Example Vinyl Figure Build Task Object
{
"id": "019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef",
"type": "creative-lab-vinyl-figure-build",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1752969700000,
"started_at": 1752969710000,
"finished_at": 1752969735000,
"expires_at": 1753228935000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 30,
"prompt": "",
"negative_prompt": "",
"texture_prompt": "",
"texture_image_url": "",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.glb?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.obj?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.mtl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/preview.png?Expires=***",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/texture_0.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-vinyl-figure-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
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. São 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. 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 requisição que retorna um erro não é cobrada. Uma tarefa que falha é
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 requisição de listagem retorna500. Nesse caso, tente a requisição novamente.
- Name
- prompt
- Type
- string
- Description
Sempre
""para uma tarefa de build de Vinyl Figure.
- Name
- negative_prompt
- Type
- string
- Description
Sempre
""para uma tarefa de build de Vinyl Figure, assim comoprompt.
- Name
- texture_prompt
- Type
- string
- Description
Sempre
""para uma tarefa de build de Vinyl Figure, assim comoprompt.
- Name
- texture_image_url
- Type
- string
- Description
Sempre
""para uma tarefa de build de Vinyl Figure, assim comoprompt.
- Name
- model_urls
- Type
- object
- Description
URLs de download para o modelo 3D, como um GLB texturizado e como um arquivo OBJ com seu arquivo MTL.
- Name
glb- Type
- string
- Description
URL de download para o arquivo GLB texturizado.
- Name
obj- Type
- string
- Description
URL de download para o arquivo OBJ, com a geometria e as UVs.
- Name
mtl- Type
- string
- Description
URL de download para o arquivo de material MTL que acompanha
obj. Use-o comobje a textura emtexture_urls[0].base_color.
- Name
- thumbnail_url
- Type
- string
- Description
URL de download para uma imagem de pré-visualização do modelo.
- Name
- texture_urls
- Type
- array
- Description
Os mapas de textura, como um array com um objeto que contém o mapa de cor base.
- Name
base_color- Type
- string
- Description
URL de download para o mapa de cor base.