A API de Penteados de IA

Sim, temos uma API! Construa aplicativos de próximo nível com Penteados de IA. Gere penteados para o seu aplicativo, site ou outros projetos em segundos.

Começando com a API de Penteados de IA

Essas etapas são um esboço de alto nível de como trabalhar com a API de Penteados de IA. Para obter informações mais detalhadas, consulte o Documentação da API.

1

Obtenha sua chave de API

Crie uma conta e, na seção do seu perfil, crie uma chave de API.

2

Compre créditos (ou use o modo de teste)

Visite a seção do seu perfil para comprar créditos da API. Cada geração bem-sucedida consumirá um crédito do seu saldo.

Os créditos nunca expiram e podem ser usados a qualquer momento. Descontos por volume estão disponíveis para compras em grande quantidade.

Para testar, você pode usar o modo: 'test' na solicitação da API. Isso não consumirá nenhum crédito do seu saldo, mas permitirá testar o fluxo completo da API.

3

Obtenha os estilos

Envie uma solicitação GET para obter os estilos:

https://api.aihairstyles.com/api/styles
Copy

Você receberá uma resposta JSON com os estilos, como abaixo. Observe que o objeto preview_images contém as imagens para ambos os sexos.

{
  "description": "Bob - disheveled",
  "preview_images": {
    "man-white": "https://ik.imagekit.io/aicosmetic/AAA-hairstyle_images/models/man-white/00037.png?updatedAt=1710976848880",
    "woman-white": "https://ik.imagekit.io/aicosmetic/AAA-hairstyle_images/models/woman-white/bob%20dishevled.png?updatedAt=1707320590149"
  },
  "preview_image": "https://ik.imagekit.io/aicosmetic/null",
  "sex": "feminine",
  "id": 817941,
  "tags": "disheveled, bob"
}
Copy

4

Crie uma geração

Envie uma solicitação POST para criar uma nova geração em

https://api.aihairstyles.com/api/preview
Copy

Sua chave de API deve estar nos cabeçalhos da sua solicitação, no campo x-api-key.

A solicitação deve ser enviada como dados de formulário com os seguintes campos:

Imagem (obrigatório)

  • Idealmente, deve ser uma imagem quadrada com o rosto do sujeito claramente visível. As imagens serão cortadas para ficarem quadradas se não forem quadradas
  • Com área suficiente ao redor do rosto e do cabelo para o AI gerar estilos diferentes.
  • O tamanho máximo de arquivo permitido é de 8Mb.
estilo de cabelo (obrigatório)

Múltiplos estilos separados por vírgula

cor do cabelo (obrigatório)

Opções: loiro, castanho, preto, ruivo, cinza

gênero (opcional)

Opções: masculino, feminino, ou pessoa (padrão)

callback_url (opcional)

URL do seu webhook

modo (opcional)

Opções: teste. Use durante o desenvolvimento para evitar cobranças.

Notas importantes:

  • As imagens devem ser quadradas com o rosto claramente visível
  • Tamanho máximo do arquivo: 8MB
  • Garanta espaço suficiente ao redor do rosto e cabelo
  • Evite imagens em ângulos extremos
  • Todos os estilos de cabelo solicitados devem ser válidos, caso contrário, a solicitação falhará
  • Use 'modo': 'teste' durante o desenvolvimento para evitar cobranças

Resposta bem-sucedida

{
  "data": {
    "id": 1234,
    "inputUrl": "https://ik.imagekit.io/aicosmetic/f8b915b2-57df-49b7/123123123"
  },
  "message": "Job created successfully",
  "status": "success"
}
Copy
5

Manipulação do resultado (polling ou webhook)

Você tem duas opções para manipular o resultado.

Webhook

Especifique uma callback_url na solicitação POST original para criar uma visualização, e enviaremos uma solicitação POST para esse URL quando a geração estiver completa.

Polling

Envie uma solicitação GET para o ID da visualização para verificar o status. Observe que o polling mais rápido do que uma vez por segundo resultará em limitação de taxa.

https://aihairstyles.com/api/preview/[preview_id]
Copy

Resposta bem-sucedida

{
  "data": {
    "images": [
      "https://ik.imagekit.io/aicosmetic/3291-preview-723335832172-7679_Se7y5RMBR"
    ],
    "status": "done"
  },
  "message": "",
  "status": "success"
}
Copy

Resposta de erro

{
  "data": null,
  "message": "Invalid API key",
  "status": "error"
}
Copy

Tem perguntas?

Se você tiver alguma dúvida ou precisar de assistência com a API, não hesite em entrar em contato. Estamos aqui para ajudar e estamos ansiosos para ouvir sobre quaisquer melhorias que gostaria de ver na API. support@aihairstyles.com.