API Creative Lab Brick Figure
Transformez une photo en une figurine 3D collectionnable de style brique en deux étapes. Une tâche de prototype génère une image conceptuelle à partir de la photo. Une tâche de construction transforme cette image en un modèle 3D texturé, et prend l'ID de la tâche de prototype comme input_task_id.
POST /openapi/creative-lab/brick-figure/v1/prototypePOST /openapi/creative-lab/brick-figure/v1/build
Créer une tâche de prototype de figurine en briques
Génère une image conceptuelle de style briques à partir d'une photo. Pour construire le modèle 3D, transmettez l'ID de cette tâche au point de terminaison de build en tant que input_task_id. Pour connaître les champs de la tâche, consultez L'objet de tâche de prototype de figurine en briques.
Request
# Stage 1: generate a brick-style concept image
curl https://api.meshy.ai/openapi/creative-lab/brick-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"
}
Paramètres
- Name
- image_url
- Type
- string
- Requis
- Description
La photo à transformer en minifigurine en briques, sous forme d'URL publique ou de Data URI (
data:image/jpeg;base64,<vos données d'image encodées en base64>).L'image doit être un fichier JPG, JPEG, PNG ou WebP d'au plus 20 Mo.
- Name
- name
- Type
- string
- Description
Un nom pour la tâche, jusqu'à 100 caractères. Il est renvoyé dans le champ
namede la tâche. Un nom plus long renvoie400.
- Name
- remove_background
- Type
- boolean
- défaut false
- Description
Indique s'il faut supprimer l'arrière-plan de l'image de prototype.
truerenvoie un PNG RGBA transparent, ce qui vous permet de placer le sujet sur n'importe quel arrière-plan. La construction part également de l'image sans son arrière-plan. Si Meshy ne parvient pas à supprimer l'arrière-plan, il renvoie l'image avec son arrière-plan, et la tâche réussit quand même.
Retours
Le champ result contient l'ID de la nouvelle tâche de prototype. Récupérez la tâche ou suivez-la en flux jusqu'à ce que status soit SUCCEEDED. Transmettez ensuite l'ID au point de terminaison de build en tant que input_task_id.
Modes d'échec
- Name
400 - Bad Request- Description
La requête ne peut pas s'exécuter. Par exemple :
image_urlest manquant.- L'image n'est pas un fichier JPG, JPEG, PNG ou WebP.
- L'image est trop petite, dépasse 20 Mo, ou dépasse le nombre maximal de pixels.
- Meshy ne parvient pas à télécharger l'image, par exemple parce que l'URL renvoie
404ou expire. - Le Data URI n'est pas un base64 valide.
- L'image a été signalée comme NSFW.
Le message d'erreur indique le problème identifié. Corrigez la requête, puis renvoyez-la.
- Name
401 - Unauthorized- Description
La clé API est manquante ou invalide. Vérifiez l'en-tête
Authorization.
- Name
402 - Payment Required- Description
L'un des cas suivants s'applique :
- Le compte n'a pas assez de crédits.
- La clé API, l'espace de travail ou le membre a atteint sa limite de crédits.
- Le compte est sur le plan gratuit.
Vérifiez vos crédits et votre plan, puis réessayez.
- Name
403 - Forbidden- Description
Votre équipe a activé le filtrage IP, et Meshy a signalé l'image pour propriété intellectuelle tierce. Envoyez une image que vous avez le droit d'utiliser.
- Name
429 - Too Many Requests- Description
L'une de ces limites a été atteinte :
- Vous avez envoyé plus de requêtes que votre limite de débit ne le permet. Attendez quelques secondes, puis réessayez. Consultez Limites de débit.
- Trop de vos tâches sont en file d'attente ou en cours d'exécution. Attendez que certaines se terminent, puis réessayez.
- Sur un plan illimité sans crédits restants, vous avez atteint le nombre de tâches pouvant s'exécuter sans crédits. Attendez qu'une tâche se termine, ou ajoutez des crédits.
- Name
500 - Internal Server Error- Description
Meshy a rencontré une erreur serveur, par exemple parce qu'il n'a pas pu exécuter la vérification de propriété intellectuelle sur l'image. Meshy ne crée pas la tâche et rembourse tous les crédits facturés. Réessayez la requête.
Créer une tâche de build de figurine en briques
Génère le minifigure 3D texturé à partir d'une tâche de prototype réussie. Pour ses champs, voir L'objet tâche de build de figurine en briques.
Request
# Stage 2: chain build off a succeeded prototype task
curl https://api.meshy.ai/openapi/creative-lab/brick-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"
}
Paramètres
- Name
- input_task_id
- Type
- string
- Requis
- Description
L'ID de la tâche de prototype à construire. Il doit s'agir d'une tâche créée par votre compte avec
POST /openapi/creative-lab/brick-figure/v1/prototype, avec le statutSUCCEEDED.Un ID qui ne correspond pas à l'une de vos tâches de prototype de figurine en briques provenant de l'API renvoie
404, y compris un prototype créé dans l'application web.
- Name
- name
- Type
- string
- Description
Un nom pour la tâche, jusqu'à 100 caractères. Il est renvoyé dans le champ
namede la tâche. Un nom plus long renvoie400.
Retours
Le champ result contient l'ID de la nouvelle tâche de build. Récupérez la tâche ou diffusez-la en continu jusqu'à ce que status soit SUCCEEDED. Téléchargez ensuite le GLB texturé depuis model_urls.glb. Pour un OBJ à la place, téléchargez model_urls.obj avec son fichier de matériau depuis model_urls.mtl.
Modes d'échec
- Name
400 - Bad Request- Description
La requête ne peut pas s'exécuter. Par exemple :
input_task_idest manquant ou n'est pas un ID de tâche valide.- Le statut de la tâche de prototype n'est pas
SUCCEEDED. Si elle est encore en cours d'exécution, attendez et réessayez. Si elle a échoué ou a été annulée, créez une nouvelle tâche de prototype. - La tâche de prototype a réussi mais n'a pas d'image. Créez une nouvelle tâche de prototype.
Le message d'erreur indique le problème détecté.
- Name
401 - Unauthorized- Description
La clé API est manquante ou invalide. Vérifiez l'en-tête
Authorization.
- Name
402 - Payment Required- Description
L'une des situations suivantes s'applique :
- Le compte n'a pas assez de crédits.
- La clé API, l'espace de travail ou le membre a atteint sa limite de crédits.
- Le compte est sur le plan gratuit.
Vérifiez vos crédits et votre plan, puis réessayez.
- Name
404 - Not Found- Description
input_task_idne correspond à aucune tâche de prototype de figurine en briques créée par votre compte via l'API. Un prototype créé dans l'application web renvoie également404. Envoyez l'IDresultissu d'une réponse de création de prototype.
- Name
429 - Too Many Requests- Description
L'une de ces limites a été atteinte :
- Vous avez envoyé plus de requêtes que votre limite de débit ne le permet. Attendez quelques secondes, puis réessayez. Voir Limites de débit.
- Trop de vos tâches sont en file d'attente ou en cours d'exécution. Attendez que certaines se terminent, puis réessayez.
- Sur un plan illimité sans crédits restants, vous avez atteint le nombre de tâches pouvant s'exécuter sans crédits. Attendez qu'une tâche se termine, ou ajoutez des crédits.
Récupérer une tâche Brick Figure
Renvoie une tâche de prototype ou de build. Le chemin doit correspondre à l'étape de la tâche. Une tâche de build demandée via /prototype/:id renvoie 404, tout comme une tâche de prototype demandée via /build/:id.
Pour les champs, voir L'objet tâche de prototype Brick Figure et L'objet tâche de build Brick Figure.
Request
# Prototype
curl https://api.meshy.ai/openapi/creative-lab/brick-figure/v1/prototype/018a210d-8ba4-705c-b111-1f1776f7f578 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# Build
curl https://api.meshy.ai/openapi/creative-lab/brick-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-brick-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-brick-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=***"
}
]
}
Paramètres
- Name
- id
- Type
- path
- Description
L'ID de la tâche provenant de la réponse de création.
Retours
L'objet tâche de prototype ou l'objet tâche de build, selon l'étape indiquée dans le chemin.
Modes d'échec
- Name
400 - Bad Request- Description
idn'est pas un ID de tâche valide. Envoyez l'IDresultprovenant de la réponse de création.
- Name
403 - Forbidden- Description
Votre équipe a le filtrage IP activé, et Meshy a signalé l'image de la tâche pour propriété intellectuelle tierce. Les équipes sur le plan Entreprise ne rencontrent pas cette erreur. Créez une tâche de prototype à partir d'une image dont vous détenez les droits d'utilisation.
- Name
404 - Not Found- Description
Aucune tâche Brick Figure avec cet ID n'appartient à votre compte, ou l'étape de la tâche ne correspond pas au chemin. Vérifiez l'ID, et utilisez
/prototypeou/buildpour faire correspondre la tâche.
- Name
500 - Internal Server Error- Description
Meshy n'a pas pu exécuter la vérification de propriété intellectuelle. Réessayez la requête.
Supprimer une tâche Brick Figure
Annule une tâche Brick Figure. Annuler une tâche PENDING rembourse ses crédits. Une tâche IN_PROGRESS est annulée sans remboursement, car un worker l'a déjà prise en charge. Une tâche ayant un statut final (SUCCEEDED, FAILED ou CANCELED) ne peut pas être annulée.
Le chemin doit correspondre à l'étape de la tâche. Par exemple, un DELETE sur /prototype/:id avec l'ID d'une tâche de build renvoie 404.
Request
curl --request DELETE \
--url https://api.meshy.ai/openapi/creative-lab/brick-figure/v1/prototype/018a210d-8ba4-705c-b111-1f1776f7f578 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
// Returns 204 No Content on success (empty body).
Paramètres de chemin
- Name
- id
- Type
- path
- Description
L'ID de la tâche à annuler.
Retours
204 No Content avec un corps vide.
Modes d'échec
- Name
400 - Bad Request- Description
L'un des cas suivants s'applique :
idn'est pas un ID de tâche valide. Envoyez l'IDresultprovenant de la réponse de création.- La tâche a déjà un statut final (
SUCCEEDED,FAILEDouCANCELED), elle ne peut donc pas être annulée.
- Name
404 - Not Found- Description
Aucune tâche Brick Figure avec cet ID n'appartient à votre compte, ou l'étape de la tâche ne correspond pas au chemin. Vérifiez l'ID et utilisez
/prototypeou/buildpour faire correspondre la tâche.
Diffuser les mises à jour d'une tâche Brick Figure
Diffuse les mises à jour d'une tâche Brick Figure sous forme d'événements envoyés par le serveur (SSE). Le chemin doit correspondre à l'étape de la tâche. Si ce n'est pas le cas, par exemple l'ID d'une tâche build à /prototype/:id/stream, le flux envoie un événement error avec status_code: 404 puis se ferme.
Request
curl -N https://api.meshy.ai/openapi/creative-lab/brick-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-brick-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=***"
}
]
}
Paramètres
- Name
- id
- Type
- path
- Description
L'ID de la tâche issu de la réponse de création.
Retours
Un flux d'objets de tâche prototype ou build. Chaque événement contient l'objet de tâche complet, tel que renvoyé par Récupérer une tâche Brick Figure. Tant que la tâche est en statut PENDING ou IN_PROGRESS, ses champs de sortie restent vides (null, [], ou {}), et finished_at vaut null.
Si le filtrage IP bloque le résultat de la tâche, le flux envoie à la place un événement error, avec le status_code qu'une requête get aurait renvoyé.
Lister les tâches Brick Figure
Renvoie vos tâches de figurine Lego d'une étape, une page à la fois. Le chemin sélectionne l'étape. /prototype ne renvoie que les tâches de prototype, et /build ne renvoie que les tâches de build.
Request
# List prototype tasks
curl https://api.meshy.ai/openapi/creative-lab/brick-figure/v1/prototype?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# List build tasks
curl https://api.meshy.ai/openapi/creative-lab/brick-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-brick-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=***"
]
}
]
Paramètres de chemin
- Name
- stage
- Type
- path
- Requis
- Description
L'étape à lister,
prototypeoubuild.
Paramètres de requête
- Name
- page_num
- Type
- integer
- défaut 1
- Description
La page à renvoyer, de
1à255.0renvoie la première page. Une valeur en dehors de0à255renvoie400.
- Name
- page_size
- Type
- integer
- défaut 10
- Description
Nombre de tâches par page, jusqu'à
100. Une valeur de101à255renvoie 100 tâches, et0utilise la valeur par défaut. Une valeur en dehors de0à255renvoie400.
- Name
- sort_by
- Type
- string
- défaut -created_at
- Description
L'ordre de tri.
Valeurs disponibles :
-created_at: les plus récentes en premier+created_at: les plus anciennes en premier
Retourne
Un tableau d'objets de tâche de prototype ou d'objets de tâche de build, correspondant à l'étape indiquée dans le chemin.
L'objet de tâche de prototype de figurine en briques
Une tâche de prototype génère une image conceptuelle de style briques à partir d'une photo. Pour transformer l'image en modèle 3D, transmettez l'ID de la tâche au point de terminaison de build en tant que input_task_id.
Propriétés
Example Brick Figure Prototype Task Object
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-brick-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
L'ID de la tâche. Ne vous fiez pas à son format.
- Name
- type
- Type
- string
- Description
Le type de tâche, toujours
creative-lab-brick-figure-prototype.
- Name
- name
- Type
- string
- Description
Le
nameque vous avez envoyé lors de la création de la tâche, ou""si vous n'en avez pas envoyé.
- Name
- status
- Type
- string
- Description
Le statut de la tâche.
Valeurs disponibles :
PENDING: en attente dans la fileIN_PROGRESS: génération du résultat en coursSUCCEEDED: final, avec le résultatFAILED: final, avec la raison danstask_errorCANCELED: final, sans résultat
- Name
- progress
- Type
- integer
- Description
Pourcentage du travail effectué, de
0à100. Il est à0tant que la tâche n'a pas démarré et à100quand elle réussit.
- Name
- created_at
- Type
- timestamp
- Description
Heure de création de la tâche, en millisecondes Unix.
- Name
- started_at
- Type
- timestamp
- Description
Heure à laquelle un worker a démarré la tâche, en millisecondes Unix.
nulljusqu'à ce moment-là.
- Name
- finished_at
- Type
- timestamp
- Description
Heure à laquelle la tâche a atteint un statut final, en millisecondes Unix.
nulljusqu'à ce moment-là.
- Name
- expires_at
- Type
- timestamp
- Description
Heure d'expiration du résultat de la tâche, en millisecondes Unix. C'est 3 jours après
finished_at, ou 3 jours aprèscreated_attant que la tâche n'est pas terminée. Pour les comptes Enterprise, qui conservent les résultats de l'API indéfiniment, c'est environ 100 ans plus tard. Voir Conservation des ressources.
- Name
- preceding_tasks
- Type
- integer
- Description
La position de la tâche dans la file tant qu'elle est
PENDING.1signifie qu'elle démarre ensuite.0une fois la tâche sortie de la file, et toujours0dans les résultats de liste.
- Name
- task_error
- Type
- object
- Description
La raison de l'échec de la tâche.
nullsauf sistatusestFAILED. Voir Erreurs.
- Name
- consumed_credits
- Type
- integer
- Description
Nombre de crédits facturés pour la tâche, après tout remboursement. Une requête qui renvoie une erreur n'est pas facturée. Une tâche échouée est à
0, car Meshy la rembourse. L'annulation ne rembourse une tâche que tant qu'elle estPENDING. Si Meshy ne peut pas lire la charge, une réponse get ou stream omet le champ, et une requête de liste renvoie500. Dans ce cas, réessayez la requête.
- Name
- image_urls
- Type
- array of strings
- Description
URLs de téléchargement pour l'image conceptuelle. Le tableau contient une URL une fois la tâche réussie, et est vide jusque-là.
L'objet de tâche de build de figurine en briques
Une tâche de build génère un minifigure 3D texturé à partir d'une tâche de prototype réussie. Ses champs model_urls, thumbnail_url et texture_urls ont le même format que dans l'objet de tâche Image en 3D.
Propriétés
Example Brick Figure Build Task Object
{
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"type": "creative-lab-brick-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
L'ID de la tâche. Ne vous fiez pas à son format.
- Name
- type
- Type
- string
- Description
Le type de tâche, toujours
creative-lab-brick-figure-build.
- Name
- name
- Type
- string
- Description
Le
nameque vous avez envoyé lors de la création de la tâche, ou""si vous n'en avez pas envoyé.
- Name
- status
- Type
- string
- Description
Le statut de la tâche.
Valeurs disponibles :
PENDING: en attente dans la fileIN_PROGRESS: génération du résultat en coursSUCCEEDED: finale, avec le résultatFAILED: finale, avec la raison danstask_errorCANCELED: finale, sans résultat
- Name
- progress
- Type
- integer
- Description
Pourcentage du travail effectué, de
0à100. Il est à0jusqu'à ce que la tâche démarre et à100lorsqu'elle réussit.
- Name
- created_at
- Type
- timestamp
- Description
Heure de création de la tâche, en millisecondes Unix.
- Name
- started_at
- Type
- timestamp
- Description
Heure à laquelle un worker a démarré la tâche, en millisecondes Unix.
nulljusqu'à ce moment-là.
- Name
- finished_at
- Type
- timestamp
- Description
Heure à laquelle la tâche a atteint un statut final, en millisecondes Unix.
nulljusqu'à ce moment-là.
- Name
- expires_at
- Type
- timestamp
- Description
Heure à laquelle le résultat de la tâche expire, en millisecondes Unix. C'est 3 jours après
finished_at, ou 3 jours aprèscreated_attant que la tâche n'est pas terminée. Pour les comptes Entreprise, qui conservent les résultats de l'API indéfiniment, c'est environ 100 ans plus tard. Voir Conservation des ressources.
- Name
- preceding_tasks
- Type
- integer
- Description
La position de la tâche dans la file pendant qu'elle est
PENDING.1signifie qu'elle démarre ensuite.0une fois que la tâche a quitté la file, et toujours0dans les résultats de liste.
- Name
- task_error
- Type
- object
- Description
Pourquoi la tâche a échoué.
nullsauf sistatusestFAILED. Voir Erreurs.
- Name
- consumed_credits
- Type
- integer
- Description
Nombre de crédits facturés pour la tâche, après tout remboursement. Une requête qui renvoie une erreur n'est pas facturée. Une tâche échouée est à
0, car Meshy la rembourse. L'annulation ne rembourse une tâche que pendant qu'elle estPENDING. Si Meshy ne peut pas lire la charge, une réponse de récupération ou de flux omet le champ, et une requête de liste renvoie500. Dans ce cas, réessayez la requête.
- Name
- prompt
- Type
- string
- Description
Toujours
""pour une tâche de build de figurine en briques.
- Name
- negative_prompt
- Type
- string
- Description
Toujours
""pour une tâche de build de figurine en briques, commeprompt.
- Name
- texture_prompt
- Type
- string
- Description
Toujours
""pour une tâche de build de figurine en briques, commeprompt.
- Name
- texture_image_url
- Type
- string
- Description
Toujours
""pour une tâche de build de figurine en briques, commeprompt.
- Name
- model_urls
- Type
- object
- Description
URLs de téléchargement pour le modèle 3D, en tant que GLB texturé et en tant que fichier OBJ avec son fichier MTL.
- Name
glb- Type
- string
- Description
URL de téléchargement pour le fichier GLB texturé.
- Name
obj- Type
- string
- Description
URL de téléchargement pour le fichier OBJ, avec la géométrie et les UV.
- Name
mtl- Type
- string
- Description
URL de téléchargement pour le fichier matériau MTL qui accompagne
obj. Utilisez-le avecobjet la texture danstexture_urls[0].base_color.
- Name
- thumbnail_url
- Type
- string
- Description
URL de téléchargement pour une image d'aperçu du modèle.
- Name
- texture_urls
- Type
- array
- Description
Les textures, sous forme de tableau contenant un objet qui stocke la carte de couleur de base.
- Name
base_color- Type
- string
- Description
URL de téléchargement pour la carte de couleur de base.