Logo

Houdingscontrole

Plaats modemodellen in exacte houdingen met behulp van referentieafbeeldingen of beschrijvende tekstprompts.

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:

POSThttps://fititon.app/api/v1/run

Voorbeelden 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

modelImageRequiredstring

De 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 objects

Een 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

TitleTemplate URL (`cdnUrl`)

Male Poses

TitleTemplate URL (`cdnUrl`)

Optionele parameters

quality'1k' | '2k' | '4k'

Uitvoerresolutieniveau. Standaard: 1k

ratiostring

Definieert 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

KwaliteitsniveauCredits per houding
1k (Standaard)1
2k3
4k5

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.