Essayage Virtuel (Essayage d'Image)
Le point de terminaison d'Essayage vous permet d'ajuster un vêtement sur une personne de manière transparente à l'aide d'une référence d'image.
Nom du Modèle : tryon
Cycle de vie : stable
Temps de Traitement : ~15s–30s
Format de Sortie : Auto (JPEG ou PNG)
Méthodes de Livraison : URL (via Polling)
Crédits : 1 × sampleCount
Requête
Soumettez votre configuration d'essayage au point de terminaison universel /v1/run en utilisant une charge utile JSON.
https://fititon.app/api/v1/runExemples de Requêtes
curl -X POST https://fititon.app/api/v1/run \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model_name": "tryon",
"inputs": {
"personImage": "https://example.com/person.jpg",
"garmentImage": "https://example.com/garment.jpg",
"accuracy": "high",
"sampleCount": 1
}
}'Réponse
La génération d'essayage se déroule de manière asynchrone en arrière-plan. Votre requête renverra immédiatement un statut 200 OK avec un objet de suivi.
{
"id": "123a87r9-4129-4bb3-be18-9c9fb5bd7fc1",
"status": "starting",
"created_at": "2026-07-17T11:00:00Z",
"error": null,
"output": null
}Interrogation des Résultats
Vous devez utiliser l'id retourné pour interroger le point de terminaison de statut (GET https://fititon.app/api/v1/status/{id}) afin de récupérer les URL de vos images générées. Consultez le guide de Configuration de l'API pour des instructions détaillées.
Paramètres de Requête
Paramètres Obligatoires
personImageRequiredstringL'image de base du modèle que vous souhaitez habiller. Peut être une URL accessible publiquement ou une chaîne d'image encodée en Base64. Formats pris en charge : JPEG, PNG, WEBP. Taille maximale : 25 Mo.
Conseil de Pro : Les poses de face avec les bras visibles produisent le drapé le plus réaliste. Retirez les sacs, écharpes ou vestes qui couvrent le corps avant la prise de vue.
Exigence de Formatage
Lors de la soumission d'une chaîne Base64, elle doit inclure le préfixe URI de données standard (par exemple, data:image/jpeg;base64,...). Le point de terminaison /v1/run n'accepte que les charges utiles JSON, les téléchargements multipart/form-data ne sont donc pas pris en charge.
garmentImageRequiredstringL'image du vêtement à essayer. Peut être une URL accessible publiquement ou une chaîne d'image encodée en Base64.
Conseil de Pro : Les photos de vêtements à plat sur fond blanc fonctionnent nettement mieux que les photos sur cintre ou les vêtements froissés.
Paramètres Optionnels
accuracy'standard' | 'high' | 'hyper'Définit la fidélité de l'ajustement de l'essayage. Une précision plus élevée augmente la précision de la génération mais peut prendre légèrement plus de temps.
Par défaut : standard
sampleCountintegerNombre de variations d'image à générer par requête. Doit être compris entre 1 et 4. Les images supplémentaires consomment plus de crédits et augmentent le temps de traitement de manière linéaire.
Par défaut : 1
Erreurs d'Exécution
Les erreurs d'exécution pour cette fonctionnalité utilisent l'ensemble partagé documenté dans Gestion des Erreurs. Si une erreur survient pendant le traitement, le status passera à "error" et le champ error contiendra la raison spécifique de l'échec.
Coût en Crédits
Pour les requêtes API Développeur, le point de terminaison d'Essayage Virtuel fonctionne à un tarif forfaitaire de 1 crédit par image générée, quel que soit le niveau de quality demandé.
Formule : Coût = 1 × sampleCount
| Paramètre | Crédits par Image |
|---|---|
| Tarif Forfaitaire | 1 |
