Houdingscontrole
Het Houdingscontrole-eindpunt stelt u in staat om een bestaande afbeelding van een model te nemen en nieuwe variaties te genereren waarbij het model een andere lichaamshouding aanneemt. De AI behoudt nauwgezet de gelaatstrekken, kleding en achtergrond van het model.
Modelnaam: pose-control
Levenscyclus: stabiel
Verwerkingstijd: ~15s–30s
Uitvoerformaat: Auto (JPEG of PNG)
Leveringsmethoden: URL
Credits: 1 tot 5 per gegenereerde houding (1k: 1, 2k: 3, 4k: 5)
Verzoek
Dien uw modelafbeelding en een lijst met gewenste houdingen in bij het universele /v1/run-eindpunt:
https://fititon.app/api/v1/runVoorbeelden van verzoeken
U kunt een model in een andere houding plaatsen met behulp van een referentieafbeelding (sjabloon) of een tekstbeschrijving (aangepast).
curl -X POST https://fititon.app/api/v1/run \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model_name": "pose-control",
"inputs": {
"modelImage": "https://example.com/model-standing.jpg",
"quality": "2k",
"poses": [
{
"type": "template",
"cdnUrl": "https://example.com/pose-reference.jpg",
"title": "Handen in de zij"
},
{
"type": "custom",
"text": "Zittend op een stoel met gekruiste benen"
}
]
}
}'Antwoord
Omdat het genereren tot 30 seconden kan duren, retourneert het /v1/run-eindpunt onmiddellijk een 201 Created-status met een asynchrone taak id. U moet de Status API bevragen met GET /v1/status/{id} om de uiteindelijke resultaten op te halen. U kunt ook webhooks configureren om automatisch meldingen te ontvangen. Houd er rekening mee dat onze webhook-dispatcher een strikte time-out van 15 seconden hanteert. Uw server moet de webhook binnen 15 seconden bevestigen met een 2xx statuscode, anders beschouwen we het als mislukt en proberen we het later opnieuw.
{
"id": "123a87r9-4129-4bb3-be18-9c9fb5bd7fc1",
"status": "starting",
"created_at": "2026-07-18T17:30:00.000Z",
"error": null,
"output": null
}Zodra de status verandert naar "succeeded", zal het output-veld een array van URL's bevatten die verwijzen naar uw gegenereerde afbeeldingen. De afbeeldingen worden geretourneerd in exact dezelfde volgorde als de poses-array die in uw oorspronkelijke verzoek is opgegeven:
{
"id": "123a87r9-4129-4bb3-be18-9c9fb5bd7fc1",
"status": "succeeded",
"created_at": "2026-07-18T17:30:00.000Z",
"error": null,
"output": [
"https://cdn.fititon.app/users/123/results/fititon-pose-123-0.png",
"https://cdn.fititon.app/users/123/results/fititon-pose-123-1.png"
]
}Verzoekparameters
Vereiste parameters
modelImageRequiredstringDe bronafbeelding van de persoon die u in een andere houding wilt plaatsen. Kan een openbaar toegankelijke URL zijn of een Base64-gecodeerde afbeeldingsreeks.
Pro Tip: Volledige lichaamsfoto's van top tot teen leveren de beste resultaten op — de AI moet het hele lichaam zien om het correct in een andere houding te plaatsen. Nauwsluitende kleding toont de lichaamsstructuur beter dan volumineuze of gelaagde outfits. Eenvoudige, opgeruimde achtergronden laten de AI zich duidelijk richten op de lichaamsvorm.
Opmaakvereiste
Bij het indienen van een Base64-reeks moet deze het standaard data URI-voorvoegsel bevatten (bijv. data:image/jpeg;base64,...).
posesRequiredarray of objectsEen array die de houdingen definieert die u wilt genereren. U kunt sjabloon- en aangepaste houdingen in hetzelfde verzoek combineren.
- Sjabloonhouding: Gebruikt een afbeelding als structurele referentie. U kunt elke geldige afbeeldings-URL opgeven om als referentiehouding te gebruiken, of u kunt een van onze officieel ondersteunde sjablonen hieronder gebruiken.
type(string): Moet"template"zijn.cdnUrl(string): URL van de referentieafbeelding die de gewenste houding demonstreert.title(string, optioneel): Een beschrijvend label.
- Aangepaste houding: Gebruikt een tekstprompt om de houding te definiëren.
type(string): Moet"custom"zijn.text(string): Tekst die de nieuwe houding beschrijft (bijv."staand met gekruiste armen").
Officiële houdingssjablonen
Hoewel u uw eigen referentieafbeeldingen kunt aanleveren via cdnUrl, bieden wij een samengestelde directory van sterk geoptimaliseerde houdingssjablonen. Klik op een van de onderstaande URL's om de houding te bekijken.
Female Poses
| Title | Template URL (`cdnUrl`) |
|---|---|
Male Poses
| Title | Template URL (`cdnUrl`) |
|---|---|
Optionele parameters
quality'1k' | '2k' | '4k'Uitvoerresolutieniveau.
Standaard: 1k
ratiostringDefinieert de breedte-hoogteverhouding van de gegenereerde afbeelding. Indien leeg, gebruikt het systeem standaard de beeldverhouding van de originele afbeelding.
Ondersteunde waarden: '1:1', '3:4', '4:3', '9:16', '16:9', '2:3', '3:2', '4:5', '5:4', '21:9'.
Runtimefouten
Runtimefouten voor deze functie maken gebruik van de gedeelde set die is gedocumenteerd in Foutafhandeling. Als er een fout optreedt tijdens de verwerking, wordt de status bijgewerkt naar "error" en zal het error-veld de specifieke reden van de storing bevatten.
Creditkosten
Voor Developer API-verzoeken schalen de kosten lineair op basis van het aantal aangevraagde houdingen, en zijn afhankelijk van het gekozen uitvoer quality-niveau.
Formule: Kosten = KwaliteitCredits × AantalHoudingen
| Kwaliteitsniveau | Credits per houding |
|---|---|
| 1k (Standaard) | 1 |
| 2k | 3 |
| 4k | 5 |
Voorbeeld: Het aanvragen van een array van 3 houdingen met 1k kwaliteit kost in totaal 3 credits. Het aanvragen van dezelfde 3 houdingen met 4k kwaliteit kost in totaal 15 credits.
