Logo

Controle de Poses

Reposicione modelos de moda em posturas exatas usando imagens de referência ou prompts de texto descritivos.

Controle de Poses

O endpoint de Controle de Poses permite que você pegue uma imagem existente de um modelo e gere novas variações onde o modelo assume uma pose corporal diferente. A IA preserva meticulosamente as características faciais, roupas e fundo do modelo.

Nome do Modelo: pose-control

Ciclo de Vida: stable

Tempo de Processamento: ~15s–30s

Formato de Saída: Auto (JPEG ou PNG)

Métodos de Entrega: URL

Créditos: 1 a 5 por pose gerada (1k: 1, 2k: 3, 4k: 5)

Requisição

Envie a imagem do seu modelo e uma lista de poses desejadas para o endpoint universal /v1/run:

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

Exemplos de Requisição

Você pode reposicionar um modelo usando uma imagem de referência (template) ou uma descrição de texto (personalizada).

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": "Mãos na cintura"
               },
               {
                 "type": "custom",
                 "text": "Sentado em uma cadeira com as pernas cruzadas"
               }
             ]
           }
         }'

Resposta

Como a geração pode levar até 30 segundos, o endpoint /v1/run retorna um status 201 Created imediatamente com um id de job assíncrono. Você deve consultar a API de Status usando GET /v1/status/{id} para recuperar os resultados finais. Alternativamente, você pode configurar webhooks para receber notificações automaticamente. Observe que nosso despachante de webhook impõe um tempo limite estrito de 15 segundos. Seu servidor deve reconhecer o webhook com um código de status 2xx dentro de 15 segundos, ou o consideraremos falho e o tentaremos novamente mais tarde.

{
  "id": "123a87r9-4129-4bb3-be18-9c9fb5bd7fc1",
  "status": "starting",
  "created_at": "2026-07-18T17:30:00.000Z",
  "error": null,
  "output": null
}

Assim que o status mudar para "succeeded", o campo output conterá um array de URLs apontando para suas imagens geradas. As imagens são retornadas na mesma ordem exata do array poses fornecido em sua requisição inicial:

{
  "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"
  ]
}

Parâmetros de Requisição

Parâmetros Obrigatórios

modelImageRequiredstring

A imagem de origem da pessoa que você deseja reposicionar. Pode ser uma URL publicamente acessível ou uma string de imagem codificada em Base64.

Dica Profissional: Fotos de corpo inteiro, da cabeça aos pés, produzem os melhores resultados — a IA precisa ver o corpo todo para reposicioná-lo corretamente. Roupas justas mostram melhor a estrutura corporal do que roupas volumosas ou em camadas. Fundos simples e desorganizados permitem que a IA se concentre claramente na forma do corpo.

Requisito de Formatação Ao enviar uma string Base64, ela deve incluir o prefixo padrão de URI de dados (por exemplo, data:image/jpeg;base64,...).

posesRequiredarray of objects

Um array que define as poses que você deseja gerar. Você pode misturar e combinar poses de template e personalizadas na mesma requisição.

  • Pose de Template: Usa uma imagem como referência estrutural. Você pode fornecer qualquer URL de imagem válida para usar como pose de referência, ou pode usar um de nossos templates oficialmente suportados listados abaixo.
    • type (string): Deve ser "template".
    • cdnUrl (string): URL da imagem de referência demonstrando a pose desejada.
    • title (string, opcional): Um rótulo descritivo.
  • Pose Personalizada: Usa um prompt de texto para definir a pose.
    • type (string): Deve ser "custom".
    • text (string): Texto descrevendo a nova pose (por exemplo, "em pé com os braços cruzados").

Templates de Poses Oficiais

Embora você possa fornecer suas próprias imagens de referência via cdnUrl, oferecemos um diretório curado de templates de poses altamente otimizados. Clique em qualquer URL abaixo para pré-visualizar a pose.

Female Poses

TitleTemplate URL (`cdnUrl`)

Male Poses

TitleTemplate URL (`cdnUrl`)

Parâmetros Opcionais

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

Nível de resolução de saída. Padrão: 1k

ratiostring

Define a proporção largura-altura da imagem gerada. Se vazio, o sistema assume a proporção original da imagem.

Valores suportados: '1:1', '3:4', '4:3', '9:16', '16:9', '2:3', '3:2', '4:5', '5:4', '21:9'.

Erros de Tempo de Execução

Os erros de tempo de execução para este recurso usam o conjunto compartilhado documentado em Tratamento de Erros. Se ocorrer um erro durante o processamento, o status será atualizado para "error" e o campo error conterá o motivo específico da falha.

Custo de Crédito

Para requisições da API do Desenvolvedor, o custo escala linearmente com base no número de poses solicitadas e depende do nível de quality de saída escolhido.

Fórmula: Custo = CréditosPorQualidade × NúmeroDePoses

Nível de QualidadeCréditos Por Pose
1k (Padrão)1
2k3
4k5

Exemplo: Solicitar um array de 3 poses com qualidade 1k custa 3 créditos no total. Solicitar as mesmas 3 poses com qualidade 4k custa 15 créditos no total.