Auto Split API
Divisez un modèle 3D en pièces que vous pouvez imprimer séparément. Meshy choisit les découpes, ou découpe selon les parties ou les zones de couleur que vous indiquez, et peut ajouter des connecteurs. Meshy renforce toujours les zones fines laissées par une découpe, afin que chaque pièce s'imprime pleine.
Par défaut, le modèle découpé ne conserve pas la texture d'origine. Vous pouvez découper un modèle texturé, vous n'avez donc pas besoin de le régénérer avec should_texture: false. Meshy reconstruit les pièces découpées et attribue à chacune une couleur de sommet unie. Pour conserver la texture sur chaque pièce, envoyez keep_texture: true.
Créer une tâche Auto Split
Crée une tâche Auto Split. La tâche découpe le modèle d'une tâche précédente en parties que vous pouvez imprimer séparément. Elle renvoie le modèle découpé, chaque partie étant un objet distinct dans le fichier.
La tâche s'exécute en arrière-plan. Pour connaître la durée habituelle d'une tâche, consultez Durées de traitement.
Request
# Simple request: let Meshy choose the cuts
curl https://api.meshy.ai/openapi/v1/print/split \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578"
}'
# Advanced request: name the parts, keep the texture, add connectors, export glb and obj
curl https://api.meshy.ai/openapi/v1/print/split \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"mode": "by_parts",
"prompt": "split into the figure and the base",
"target_formats": ["glb", "obj"],
"layout": "on_plate",
"keep_texture": true,
"connectors": true,
"connector_type": "cylinder",
"connector_size": 0.4
}'
Response
{
"result": "0193bfc5-ee4f-73f8-8525-44b398884ce9"
}
Paramètres
- Name
- input_task_id
- Type
- string
- Requis
- Description
L'ID de la tâche dont le modèle doit être découpé. La tâche doit avoir le statut
SUCCEEDED. Ces types de tâches fonctionnent :- Image en 3D
- Multi-image en 3D
- Texte en 3D, une tâche preview ou refine
- Retexturisation
- Remaillage
- Convertir
- Redimensionner
Le modèle doit avoir été généré avec Meshy 6 ou Meshy 7, c'est-à-dire avec
ai_modeldéfini surmeshy-6-lite,meshy-6,meshy-7,meshy-7.1, oulatest. Les modèles Smart Topology (meshy-t2etmeshy-t2.5) ne sont pas pris en charge. Pour une tâche refine, Retexturisation, Remaillage, Convertir ou Redimensionner, la règle s'applique au modèle à partir duquel la tâche a démarré. Une tâche Retexturisation, Remaillage, Convertir ou Redimensionner créée à partir d'un modèle importé renvoie400.Le modèle peut avoir au maximum 8 000 000 de faces. Un modèle avec plus de faces renvoie
400. Dans ce cas, exécutez d'abord une tâche de Remaillage dessus, puis envoyez l'ID de la tâche de Remaillage à la place.Vous pouvez découper un modèle texturé. Pour conserver sa texture sur les parties, envoyez
keep_texture: true.
- Name
- mode
- Type
- string
- défaut auto
- Description
Comment diviser le modèle en parties.
Valeurs disponibles :
auto: Meshy choisit les découpes et ignoreprompt. Unpromptde plus de 600 caractères renvoie quand même400.by_parts: Meshy découpe selon les parties structurelles que vous nommez dansprompt, par exemple tête, bras et torse.by_color: Meshy découpe selon les zones de couleur que vous nommez dansprompt. Meshy trouve les zones dans l'image source, pas dans la texture du modèle d'entrée. L'entrée doit être générée à partir d'une image importée, avec Image en 3D ou Multi-image en 3D. Les autres entrées renvoient400. Pour Multi-image en 3D, Meshy utilise la première image source.
mode = by_parts or by_color- Name
- prompt
- Type
- string
- Requis
- Description
Les parties selon lesquelles découper le modèle, dans n'importe quelle langue, jusqu'à 600 caractères. Un texte plus long renvoie
400, même lorsquemodeestauto.Meshy lit de 1 à 10 noms de parties dans le prompt, donc nommez les parties plutôt que de décrire le modèle. Par exemple,
split into the figure and the baseouhead, torso, left arm, right arm, legs. Vous pouvez nommer une seule partie. Tout ce que vous ne nommez pas devient une partie supplémentaire, doncthe headdivise le modèle en la tête et le reste, comme dans l'application web.Un prompt qui ne demande aucune découpe, ou qui nomme plus de 10 parties, renvoie
400, et Meshy ne facture pas la requête.Si Meshy ne parvient à lire aucun nom de partie dans le prompt, il utilise à la place l'image de référence du modèle. Il découpe selon les parties qu'il y trouve, dans le mode que vous avez choisi. La tâche s'exécute quand même, Meshy la facture, et la tâche a
prompt_ignored: true. Si le modèle n'a pas d'image de référence, ou si Meshy y trouve moins de 2 parties, la requête renvoie400, et Meshy ne la facture pas.
- Name
- target_formats
- Type
- array
- défaut ["glb"]
- Description
Les formats de fichier à générer. Meshy génère toujours
glbet le renvoie dansmodel_urls, ainsi que les autres formats que vous listez.Valeurs disponibles :
glbobjfbxstlusdzblend3mf
Chaque format sauf
stlprend en charge les objets de scène et conserve chaque partie comme un objet distinct. Un fichier STL ne peut pas contenir des objets distincts, donc Meshy fusionne les parties en un seul solide, disposé selonlayout. Pour obtenir des parties que vous pouvez sélectionner séparément dans un trancheur, demandez3mf.Avec
keep_texture: true, ces formats conservent la texture :glb,fbx,usdz, etblend: La texture est dans le fichier.obj: La texture est dans le fichier de matériau, quemodel_urlsrenvoie sousmtl.stlet3mf: Le fichier ne contient que la géométrie, sans la texture.
- Name
- layout
- Type
- string
- défaut assembled
- Description
Comment Meshy dispose les parties, dans chaque format de fichier et dans la miniature.
Valeurs disponibles :
assembled: Meshy conserve les parties à leur emplacement dans le modèle source.on_plate: Meshy pose les parties à plat et les répartit sur le plateau d'impression, prêtes à être tranchées. Il s'agit de la même disposition que la vue On Plate dans l'application web.
Dans les deux dispositions, Meshy supprime tout fragment effondré ou en forme de point laissé par une découpe avant l'exportation, afin que chaque partie obtenue soit imprimable. Les formats qui prennent en charge les objets de scène conservent un objet par partie, et
stlfusionne les parties en un seul solide.
- Name
- keep_texture
- Type
- boolean
- défaut false
- Description
Indique s'il faut conserver la texture du modèle d'entrée sur les parties.
truedonne à chaque partie la texture de l'entrée, et la tâche renvoie les cartes danstexture_urls.falsedonne à chaque partie une couleur de sommet uniforme.Avec
true, la tâche prend environ deux fois plus de temps, et le coût en crédits ne change pas. Une entrée non texturée se découpe de la même manière qu'avecfalse. Si Meshy ne peut pas conserver la texture, la tâche échoue avec le code d'erreurtextured_split_refused. Voir Erreurs.
- Name
- connectors
- Type
- boolean
- défaut false
- Description
Indique s'il faut ajouter des connecteurs de type tenon-mortaise à chaque découpe, pour que les parties imprimées s'assemblent.
connectors = true- Name
- connector_type
- Type
- string
- défaut cube
- Description
La forme du connecteur à chaque surface de découpe,
cubeoucylinder.
- Name
- connector_size
- Type
- number
- défaut 0.5
- Description
La taille du connecteur, relative à la surface de découpe, de
0.1à0.8. Une valeur hors de cette plage renvoie400, même lorsqueconnectorsestfalse.
- Name
- connector_height
- Type
- number
- défaut 0.1
- Description
La distance de laquelle le connecteur dépasse de la surface de découpe, relative à la surface de découpe, de
0.1à0.8. Une valeur hors de cette plage renvoie400, même lorsqueconnectorsestfalse.
Retours
Le champ result de la réponse contient l'ID de la nouvelle tâche Auto Split.
Modes d'échec
- Name
400 - Bad Request- Description
La requête ne peut pas s'exécuter. Le message d'erreur indique quel problème a été détecté. Par exemple :
- Prompt manquant :
modeestby_partsouby_color, etpromptest absent. - Le prompt ne décrit aucune découpe, ou trop de parties : Le prompt demande de garder le modèle en une seule pièce, ou nomme plus de 10 parties.
by_partsetby_coloracceptent de 1 à 10 parties nommées. Meshy ne facture pas la requête. - Tâche d'entrée non prise en charge :
input_task_idn'est pas une tâche réussie d'un type pris en charge, générée avec Meshy 6 ou Meshy 7. - Aucune image de référence :
modeestby_color, et l'entrée n'a pas été générée à partir d'une image importée. - Connecteur hors plage :
connector_sizeouconnector_heightest en dehors de0.1à0.8.
Corrigez la requête, puis renvoyez-la. Voir Erreurs.
- Prompt manquant :
- Name
401 - Unauthorized- Description
La clé API est manquante ou invalide. Vérifiez l'en-tête
Authorization.
- Name
402 - Payment Required- Description
Par exemple :
- Crédits insuffisants : Le compte n'a pas assez de crédits pour cette tâche, ou le compte a atteint une limite de crédits. Vérifiez votre solde de crédits, puis réessayez.
- Forfait gratuit : La création d'une tâche nécessite un forfait payant. Mettez à niveau votre forfait dans vos paramètres d'abonnement, puis réessayez.
- Name
403 - Forbidden- Description
L'un des cas suivants s'applique :
- La modération de contenu a bloqué le prompt. Le message est
explicit contentouprohibited content. Modifiez le prompt, puis réessayez. input_task_idest un modèle en bas-relief, que ce point de terminaison ne peut pas découper. Le message estThis model type does not support this operation. Envoyez un autre modèle.
- La modération de contenu a bloqué le prompt. Le message est
- Name
404 - Not Found- Description
input_task_idn'existe pas ou n'appartient pas à votre compte. Vérifiez l'ID, et utilisez une clé API du compte qui a créé la tâche.
- Name
429 - Too Many Requests- Description
Vous avez dépassé votre limite de débit. Patientez, puis réessayez. Voir Limites de débit.
Les requêtes
by_partsetby_colorpartagent également une limite de lecture de prompt de 12 requêtes par minute et par compte.
- Name
503 - Service Unavailable- Description
Le découpage par prompt (
by_partsetby_color) est temporairement indisponible. Réessayez plus tard, ou envoyezmode: "auto", qui fonctionne toujours. Meshy ne facture pas la requête.
Récupérer une tâche Auto Split
Renvoie une tâche Auto Split à partir de son ID.
Request
curl https://api.meshy.ai/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-split",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.obj?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.mtl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0.png?Expires=***",
"metallic": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_metallic.png?Expires=***",
"normal": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_normal.png?Expires=***",
"roughness": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_roughness.png?Expires=***"
}
],
"part_count": 4,
"progress": 100,
"status": "SUCCEEDED",
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000082000,
"task_error": null,
"consumed_credits": 10
}
Paramètres
- Name
- id
- Type
- path
- Description
L'ID de la tâche provenant de la réponse de création.
Retours
Supprimer une tâche Auto Split
Supprime définitivement une tâche Auto Split, y compris ses modèles et ses données. Vous ne pouvez pas annuler une suppression.
Request
curl --request DELETE \
--url https://api.meshy.ai/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
// 200 OK on success, with an empty body.
//
// 409 Conflict when the task is IN_PROGRESS. The task keeps running:
{
"message": "Task is IN_PROGRESS and cannot be deleted. Credits for a task the worker has already started are not refundable; wait for it to reach SUCCEEDED, FAILED or CANCELED, then delete it."
}
Paramètres de chemin
- Name
- id
- Type
- path
- Description
L'ID de la tâche à supprimer.
Statut de la tâche
Supprimer une tâche PENDING rembourse les crédits utilisés lors de sa création.
Une tâche IN_PROGRESS ne peut pas être supprimée. La requête renvoie 409 Conflict,
et la tâche continue de s'exécuter. Meshy ne rembourse pas une tâche qui a démarré,
donc la supprimer vous coûterait à la fois les crédits et le résultat. Attendez
qu'elle atteigne le statut SUCCEEDED, FAILED ou CANCELED, puis supprimez-la.
Supprimer une tâche dans un statut final (SUCCEEDED, FAILED ou CANCELED)
ne rembourse pas ses crédits.
Retours
200 OK lorsque la tâche est supprimée, ou 409 Conflict lorsque la tâche est
IN_PROGRESS.
Lister les tâches Auto Split
Retourne une liste de vos tâches Auto Split.
Request
curl https://api.meshy.ai/openapi/v1/print/split?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
[
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-split",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
"part_count": 4,
"progress": 100,
"status": "SUCCEEDED",
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000082000,
"task_error": null,
"consumed_credits": 10
}
]
Paramètres
- Name
- page_num
- Type
- integer
- Description
Le numéro de page à retourner. Commence à
1et vaut1par défaut.
- Name
- page_size
- Type
- integer
- Description
Le nombre de tâches par page, jusqu'à
100. La valeur par défaut est10. Meshy traite une valeur plus grande comme100.
- Name
- sort_by
- Type
- string
- Description
L'ordre de tri.
Valeurs disponibles :
+created_at: du plus ancien au plus récent-created_at: du plus récent au plus ancien
Retours
Une liste paginée d'objets de tâche Auto Split.
Diffuser une tâche Auto Split en flux
Diffuse les mises à jour d'une tâche Auto Split sous forme d'événements envoyés par le serveur (SSE).
Request
curl -N https://api.meshy.ai/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f/stream \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response Stream
// Error event example
event: error
data: {
"status_code": 404,
"message": "Task not found"
}
// Message event examples illustrate task progress (other task fields omitted here for brevity;
// each frame is the full task object).
event: message
data: {
"id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
"progress": 0,
"status": "PENDING"
}
event: message
data: {
"id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
"type": "print-split",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/a43b5c6d-7e8f-901a-234b-567c890d1e2f/output/model.glb?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/a43b5c6d-7e8f-901a-234b-567c890d1e2f/output/preview.png?Expires=***",
"part_count": 4,
"progress": 100,
"status": "SUCCEEDED",
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000082000,
"task_error": null,
"consumed_credits": 10
}
Paramètres
- Name
- id
- Type
- path
- Description
L'ID de la tâche provenant de la réponse de création.
Retourne
Un flux d'objets de tâche Auto Split sous forme d'événements envoyés par le serveur.
Chaque événement message contient l'objet de tâche complet, le même que celui renvoyé par Récupérer une tâche Auto Split. Cela inclut consumed_credits, les horodatages et prompt_ignored. Tant que la tâche est PENDING ou IN_PROGRESS, les champs qui changent entre les événements sont progress, status, started_at et preceding_tasks. model_urls et thumbnail_url reçoivent leurs valeurs, et part_count apparaît, lorsque la tâche atteint le statut SUCCEEDED.
Un événement error contient uniquement status_code et message, donc vérifiez le nom de l'événement avant de lire status.
L'objet de tâche Auto Split
Un objet de tâche Auto Split décrit une division d'un modèle 3D. Il contient le statut, la progression, et les fichiers de pièces lorsque la tâche réussit.
Il n'inclut pas les champs de prompt des autres objets de tâche, comme name, object_prompt, et texture_prompt. Il n'a pas non plus de model_url unique. thumbnail_url, model_urls, et les horodatages se remplissent au fur et à mesure que la tâche s'exécute. Ils sont toujours présents, et vides jusqu'à ce qu'ils aient une valeur.
The Auto Split Task Object
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-split",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.obj?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.mtl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0.png?Expires=***",
"metallic": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_metallic.png?Expires=***",
"normal": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_normal.png?Expires=***",
"roughness": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_roughness.png?Expires=***"
}
],
"part_count": 4,
"progress": 100,
"status": "SUCCEEDED",
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000082000,
"task_error": null,
"consumed_credits": 10
}
- Name
- id
- Type
- string
- Description
L'ID de la tâche. Traitez-le comme une chaîne opaque, et ne vous fiez pas à son format.
- Name
- type
- Type
- string
- Description
Le type de tâche, toujours
print-split.
- Name
- model_urls
- Type
- object
- Description
URLs de téléchargement pour le modèle divisé, une par format que vous avez demandé. Un format que vous n'avez pas demandé n'a pas de clé. Les formats qui prennent en charge les objets de scène conservent chaque pièce comme un objet séparé, et
stlfusionne les pièces en un seul solide.- Name
glb- Type
- string
- Description
Le fichier GLB.
- Name
obj- Type
- string
- Description
Le fichier OBJ.
- Name
mtl- Type
- string
- Description
Le fichier MTL. Présent avec un fichier OBJ quand
keep_textureesttrueet que le modèle d'entrée possède une texture.
- Name
fbx- Type
- string
- Description
Le fichier FBX.
- Name
stl- Type
- string
- Description
Le fichier STL, avec toutes les pièces fusionnées en un seul solide. Pour obtenir des pièces que vous pouvez sélectionner séparément, demandez
3mf.
- Name
usdz- Type
- string
- Description
Le fichier USDZ.
- Name
blend- Type
- string
- Description
Le fichier Blender.
- Name
3mf- Type
- string
- Description
Le fichier 3MF.
- Name
- thumbnail_url
- Type
- string
- Description
URL de téléchargement pour une image d'aperçu du modèle divisé, dans la
layoutque vous avez demandée. Quand les pièces conservent une texture, l'aperçu la montre. Sinon, chaque pièce a sa propre couleur.
- Name
- texture_urls
- Type
- array
- Description
Les cartes de texture du modèle divisé, sous forme de tableau avec un objet. Toutes les pièces partagent ces cartes. Présent uniquement quand
keep_textureesttrueet que le modèle d'entrée possède une texture.- Name
base_color- Type
- string
- Description
URL de téléchargement pour la carte de couleur de base.
- Name
metallic- Type
- string
- Description
URL de téléchargement pour la carte métallique. Absente quand l'entrée n'a pas de carte métallique.
- Name
normal- Type
- string
- Description
URL de téléchargement pour la normal map. Absente quand l'entrée n'a pas de normal map.
- Name
roughness- Type
- string
- Description
URL de téléchargement pour la carte de rugosité. Absente quand l'entrée n'a pas de carte de rugosité.
- Name
- alpha_thumbnail_url
- Type
- string
- Description
URL de téléchargement pour une version de
thumbnail_urlavec un arrière-plan transparent (RGBA). Présent uniquement après la réussite de la tâche, quand Meshy a rendu l'aperçu transparent.
- Name
- prompt_ignored
- Type
- boolean
- Description
Indique si Meshy a ignoré le prompt. C'est
truequand lepromptd'une requêteby_partsouby_colorn'a nommé aucune pièce, donc Meshy a divisé le modèle automatiquement à la place. Les noms de pièces dans le résultat sont alors ceux de Meshy, pas les vôtres. Présent à partir dePENDING. Meshy l'omet pour les tâchesautoet chaque fois qu'il a suivi le prompt.
- Name
- part_count
- Type
- integer
- Description
Le nombre de pièces imprimables que la division a produites. Les formats qui prennent en charge les objets de scène contiennent un objet par pièce.
stlfusionne les pièces en un seul solide, maispart_countles compte quand même. Avant l'export, Meshy supprime les fragments effondrés qui ne peuvent pas devenir une pièce imprimable, et ne les compte pas.
- Name
- progress
- Type
- integer
- Description
La part de la tâche réalisée, en pourcentage. C'est
0jusqu'à ce que la tâche démarre et100quand elle réussit.
- Name
- status
- Type
- string
- Description
Le statut de la tâche, l'un de
PENDING,IN_PROGRESS,SUCCEEDED,FAILED, ouCANCELED.
- Name
- preceding_tasks
- Type
- integer
- Description
Le nombre de tâches devançant celle-ci dans la file d'attente. La valeur n'est significative que pendant que la tâche est
PENDING.
- Name
- created_at
- Type
- timestamp
- Description
Heure de création de la tâche, en millisecondes Unix.
- Name
- started_at
- Type
- timestamp
- Description
Heure de démarrage de la tâche, en millisecondes Unix. C'est
0jusqu'à ce que la tâche démarre.
- Name
- finished_at
- Type
- timestamp
- Description
Heure de fin de la tâche, en millisecondes Unix. C'est
0jusqu'à ce que la tâche se termine.
- Name
- expires_at
- Type
- timestamp
- Description
Heure d'expiration du résultat de la tâche, en millisecondes Unix. C'est
0jusqu'à ce que la tâche se termine.
- Name
- task_error
- Type
- object
- Description
Les détails de l'erreur en cas d'échec de la tâche. Voir Erreurs.
Si un contrôle de sécurité rejette le modèle d'entrée, la tâche échoue avec
task_error.typedéfini surinvalid_inputettask_error.codedéfini surprovider_content_refused. Envoyez un modèle différent. Voir Erreurs.Avec
keep_texture: true, si Meshy ne peut pas conserver la texture, la tâche échoue avectask_error.codedéfini surtextured_split_refused. Voir Erreurs.
- Name
- consumed_credits
- Type
- integer
- Description
Le nombre de crédits utilisés par la tâche. Il est toujours présent. C'est
10après que Meshy a accepté la tâche, et0pour une tâcheFAILED, car Meshy rembourse les crédits quand une tâche échoue. Supprimer une tâchePENDINGla rembourse aussi.