API Figurine Vinyle Creative Lab
Transformez une photo en figurine 3D de collection en vinyle à grosse tête, 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 utilise l'ID de la tâche de prototype comme input_task_id.
POST /openapi/creative-lab/vinyl-figure/v1/prototypePOST /openapi/creative-lab/vinyl-figure/v1/build
Créer une tâche de prototype de figurine vinyle
Génère une image conceptuelle de style figurine vinyle à 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 les champs de la tâche, consultez L'objet de tâche de prototype de figurine vinyle.
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"
}


Paramètres
- Name
- image_url
- Type
- string
- Requis
- Description
La photo à transformer en figurine vinyle à grosse tête, 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 de 20 Mo maximum.
- 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. Le build démarre également à partir 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.
Valeurs renvoyées
Le champ result contient l'ID de la nouvelle tâche de prototype. Récupérez la tâche ou diffusez-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 en base64 valide.
- L'image a été signalée comme NSFW.
Le message d'erreur indique le problème rencontré. 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 dont vous détenez les droits d'utilisation.
- 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 vinyle
Génère la figurine en vinyle 3D texturée à partir d'une tâche de prototype réussie. Pour ses champs, voir L'objet tâche de build de figurine en vinyle.
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"
}
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/vinyl-figure/v1/prototype, avec le statutSUCCEEDED.Un ID qui n'est pas l'une de vos tâches de prototype de figurine en vinyle 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 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 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, 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 quel problème a été 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'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
404 - Not Found- Description
input_task_idne correspond à aucune tâche de prototype de figurine en vinyle créée par votre compte avec l'API. Un prototype créé dans l'application web renvoie également404. Envoyez l'IDresultprovenant 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 Vinyl 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, et il en va de même pour une tâche de prototype demandée via /build/:id.
Pour les champs, consultez L'objet de tâche de prototype Vinyl Figure et L'objet de tâche de build 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=***"
}
]
}
Paramètres
- Name
- id
- Type
- path
- Description
L'ID de la tâche provenant de la réponse de création.
Retours
L'objet de tâche de prototype ou l'objet de 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 activé le filtrage IP, et Meshy a signalé l'image de la tâche pour propriété intellectuelle tierce. Les équipes du plan Entreprise ne rencontrent pas cette erreur. Créez une tâche de prototype à partir d'une image que vous avez le droit d'utiliser.
- Name
404 - Not Found- Description
Aucune tâche Vinyl 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 Vinyl Figure
Annule une tâche Vinyl 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à commencée. 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/vinyl-figure/v1/prototype/019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de \
-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.
Valeurs de retour
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'IDresultissu 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 Vinyl 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 Vinyl Figure
Diffuse les mises à jour d'une tâche Vinyl 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 de build sur /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/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=***"
}
]
}
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 Vinyl Figure. Tant que la tâche est 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 Vinyl Figure
Renvoie vos tâches Vinyl Figure 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/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=***"
]
}
]
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 tâche prototype de figurine vinyle
Une tâche prototype génère une image conceptuelle de style figurine vinyle à partir d'une photo. Pour transformer l'image en modèle 3D, transmettez l'ID de la tâche au point de terminaison build en tant que input_task_id.
Propriétés
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
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-vinyl-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 commencé 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.
nulljusque-là.
- Name
- finished_at
- Type
- timestamp
- Description
Heure à laquelle la tâche a atteint un statut final, en millisecondes Unix.
nulljusque-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 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 que la tâche quitte 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 en échec est à
0, car Meshy la rembourse. L'annulation ne rembourse une tâche que tant qu'elle estPENDING. Si Meshy ne parvient pas à lire la charge, une réponse get ou stream omet ce 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 de l'image conceptuelle. Le tableau contient une URL une fois que la tâche a réussi, et il est vide jusque-là.
L'objet de tâche de build de figurine Vinyl
Une tâche de build génère une figurine Vinyl 3D texturée à 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 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
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-vinyl-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: 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 à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_atjusqu'à ce que la tâche se termine. 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 d'attente tant 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 vaut
0, car Meshy la rembourse. L'annulation ne rembourse une tâche que tant qu'elle estPENDING. Si Meshy ne parvient 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
- prompt
- Type
- string
- Description
Toujours
""pour une tâche de build de figurine Vinyl.
- Name
- negative_prompt
- Type
- string
- Description
Toujours
""pour une tâche de build de figurine Vinyl, commeprompt.
- Name
- texture_prompt
- Type
- string
- Description
Toujours
""pour une tâche de build de figurine Vinyl, commeprompt.
- Name
- texture_image_url
- Type
- string
- Description
Toujours
""pour une tâche de build de figurine Vinyl, commeprompt.
- Name
- model_urls
- Type
- object
- Description
URLs de téléchargement pour le modèle 3D, sous forme de GLB texturé et de 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 d'un tableau avec un objet contenant la carte de couleur de base.
- Name
base_color- Type
- string
- Description
URL de téléchargement pour la carte de couleur de base.