API de Figure do Creative Lab
Transforme uma foto em uma figura 3D colecionável no estilo chibi em duas etapas. Uma tarefa de prototype gera uma imagem conceitual a partir da foto. Uma tarefa de build transforma essa imagem em um modelo 3D texturizado e utiliza o ID da tarefa de prototype como input_task_id.
POST /openapi/creative-lab/figure/v1/prototypePOST /openapi/creative-lab/figure/v1/build
Criar uma tarefa de prototype de Figure
Gera uma imagem conceitual em estilo chibi 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 prototype de Figure.
Request
# Stage 1: generate a chibi-style concept image
curl https://api.meshy.ai/openapi/creative-lab/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": "018a210d-8ba4-705c-b111-1f1776f7f578"
}


Parâmetros
- Name
- image_url
- Type
- string
- Obrigatório
- Description
A foto a ser transformada em uma figura chibi, 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 plano de fundo deve ser removido da imagem de prototype.
trueretorna um PNG RGBA transparente, para que você possa colocar o assunto em qualquer plano de fundo. O build também começa a partir da imagem sem o 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 prototype. Obtenha a tarefa ou transmita-a até que status seja SUCCEEDED. Então 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 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 solicitação e a envie 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 destes 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 Filtragem de IP 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 solicitações do que seu limite de taxa permite. Aguarde alguns segundos e tente novamente. Consulte Limites de taxa.
- Muitas de 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 a solicitação novamente.
Criar uma tarefa de build de Figure
Gera a figura 3D texturizada a partir de uma tarefa de protótipo bem-sucedida. Para seus campos, veja O objeto de tarefa de build de Figure.
Request
# Stage 2: chain build off a succeeded prototype task
curl https://api.meshy.ai/openapi/creative-lab/figure/v1/build \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578"
}'
Response
{
"result": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb"
}

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/figure/v1/prototype, com o statusSUCCEEDED.Um ID que não seja de uma das suas tarefas de protótipo de Figure 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 é retornado 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. Em seguida, 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 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 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 indica 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 destes 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 e, em seguida, tente novamente.
- Name
404 - Not Found- Description
input_task_idnão corresponde a nenhuma tarefa de protótipo de Figure 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. Veja Limites de taxa.
- Há tarefas suas demais 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 Figure
Retorna uma tarefa de prototype ou de 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 Figure e O objeto de tarefa de build do Figure.
Request
# Prototype
curl https://api.meshy.ai/openapi/creative-lab/figure/v1/prototype/018a210d-8ba4-705c-b111-1f1776f7f578 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# Build
curl https://api.meshy.ai/openapi/creative-lab/figure/v1/build/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Prototype Response
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-figure-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123456000,
"started_at": 1729123460000,
"finished_at": 1729123486000,
"expires_at": 1729382686000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
Build Response
{
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"type": "creative-lab-figure-build",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123500000,
"started_at": 1729123510000,
"finished_at": 1729123535000,
"expires_at": 1729382735000,
"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/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.glb?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.obj?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.mtl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/preview.png?Expires=***",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/texture_0.png?Expires=***"
}
]
}
Parâmetros
- Name
- id
- Type
- path
- Description
O ID da tarefa retornado na resposta de criação.
Retornos
O objeto de tarefa de prototype ou o objeto de tarefa de build, de acordo com o estágio indicado 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 IP Filtering ativado, 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 Figure com este ID pertence à sua conta, ou o estágio da tarefa não corresponde ao caminho. Verifique o ID e use
/prototypeou/buildde acordo com a 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 Figure
Cancela uma tarefa de 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/figure/v1/prototype/018a210d-8ba4-705c-b111-1f1776f7f578 \
-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.
Retorna
204 No Content com um 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á possui um status final (
SUCCEEDED,FAILEDouCANCELED), então não pode ser cancelada.
- Name
404 - Not Found- Description
Nenhuma tarefa de Figure com este 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 uma tarefa de Figure
Transmite as atualizações de uma tarefa de 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/figure/v1/build/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/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": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"progress": 0,
"status": "PENDING"
}
event: message
data: {
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"type": "creative-lab-figure-build",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123500000,
"started_at": 1729123510000,
"finished_at": 1729123535000,
"expires_at": 1729382735000,
"task_error": null,
"consumed_credits": 30,
"prompt": "",
"negative_prompt": "",
"texture_prompt": "",
"texture_image_url": "",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.glb?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.obj?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.mtl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/preview.png?Expires=***",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/texture_0.png?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 completo da tarefa, assim como Obter uma tarefa de Figure o retorna. Enquanto a tarefa estiver PENDING ou IN_PROGRESS, seus campos de saída ainda estarão vazios (null, [] ou {}), e finished_at será 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 Figure
Retorna suas tarefas de Figure de um estágio, uma página por 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/figure/v1/prototype?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# List build tasks
curl https://api.meshy.ai/openapi/creative-lab/figure/v1/build?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response (List Prototype Tasks)
[
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-figure-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123456000,
"started_at": 1729123460000,
"finished_at": 1729123486000,
"expires_at": 1729382686000,
"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 do intervalo 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 do intervalo 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 prototype do Figure
Uma tarefa de prototype gera uma imagem conceitual em estilo chibi 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 Figure Prototype Task Object
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-figure-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123456000,
"started_at": 1729123460000,
"finished_at": 1729123486000,
"expires_at": 1729382686000,
"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-figure-prototype.
- 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
Momento em que a tarefa foi criada, em milissegundos Unix.
- Name
- started_at
- Type
- timestamp
- Description
Momento em que um worker iniciou a tarefa, em milissegundos Unix.
nullaté então.
- Name
- finished_at
- Type
- timestamp
- Description
Momento em que a tarefa atingiu um status final, em milissegundos Unix.
nullaté então.
- Name
- expires_at
- Type
- timestamp
- Description
Momento em que o resultado da tarefa expira, em milissegundos Unix. São 3 dias após
finished_at, ou 3 dias apóscreated_ataté que a tarefa termine. 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 listagem.
- Name
- task_error
- Type
- object
- Description
Motivo pelo qual 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
- image_urls
- Type
- array of strings
- Description
URLs de download para a imagem conceitual. O array tem uma URL depois que a tarefa é bem-sucedida, e fica vazio até então.
O objeto de tarefa de build da figura
Uma tarefa de build gera uma figura 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 que no objeto de tarefa Imagem para 3D.
Propriedades
Example Figure Build Task Object
{
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"type": "creative-lab-figure-build",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123500000,
"started_at": 1729123510000,
"finished_at": 1729123535000,
"expires_at": 1729382735000,
"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/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.glb?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.obj?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.mtl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/preview.png?Expires=***",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/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-figure-build.
- Name
- name
- Type
- string
- Description
O
nameque você enviou ao criar a tarefa, ou""se 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
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. 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 ela 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 novamente a requisição.
- Name
- prompt
- Type
- string
- Description
Sempre
""para uma tarefa de build de figura.
- Name
- negative_prompt
- Type
- string
- Description
Sempre
""para uma tarefa de build de figura, assim comoprompt.
- Name
- texture_prompt
- Type
- string
- Description
Sempre
""para uma tarefa de build de figura, assim comoprompt.
- Name
- texture_image_url
- Type
- string
- Description
Sempre
""para uma tarefa de build de figura, 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 os 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.