De AI Kapsels API

Ja, we hebben een API! Bouw apps van het volgende niveau met AI-kapsels. Genereer kapsels voor je app, website of andere projecten in seconden.

Aan de slag met de AI Kapsels API

Deze stappen vormen een beknopt overzicht van hoe je met de AI-kapsels API kunt werken. Voor meer gedetailleerde informatie, raadpleeg de API-documentatie.

1

Ontvang je API-sleutel

Maak een account aan en maak in je profielsectie een API-sleutel aan.

2

Koop credits (of gebruik de testmodus)

Ga naar je profielgedeelte om API-credits te kopen. Elke succesvolle generatie zal één credit van je saldo verbruiken.

Credits verlopen nooit en kunnen altijd worden gebruikt. Volumekortingen zijn beschikbaar voor grotere aankopen.

Voor testdoeleinden kun je modus: 'test' gebruiken in het API-verzoek. Dit zal geen credits van je saldo verbruiken, maar stelt je in staat om de volledige API-stroom te testen.

3

Haal de stijlen op

Stuur een GET-verzoek om de stijlen op te halen:

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

Je zult een JSON-reactie krijgen met de stijlen, zoals hieronder weergegeven. Let op dat het voorbeeld_images object de afbeeldingen bevat voor beide geslachten.

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

Maak een generatie aan

Stuur een POST-verzoek om een nieuwe generatie aan te maken naar

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

Uw API-sleutel moet in de headers van uw verzoek staan, in het veld x-api-key.

Het verzoek moet worden verzonden als formuliergegevens met de volgende velden:

Afbeelding (verplicht)

  • Het zou idealiter een vierkante afbeelding moeten zijn waarop het gezicht van het onderwerp duidelijk zichtbaar is. Afbeeldingen worden bijgesneden tot vierkant als ze dat niet zijn
  • Met voldoende ruimte rond het gezicht en haar voor de AI om verschillende stijlen te genereren.
  • De maximaal toegestane bestandsgrootte is 8Mb.
kapsel (verplicht)

Meerdere stijlen gescheiden door een komma

haarkleur (verplicht)

Opties: blond, bruin, zwart, rood, grijs

geslacht (optioneel)

Opties: man, vrouw of persoon (standaard)

callback_url (optioneel)

Uw webhook URL

modus (optioneel)

Opties: test. Gebruik tijdens ontwikkeling om te voorkomen dat u in rekening wordt gebracht.

Belangrijke aantekeningen:

  • Afbeeldingen moeten vierkant zijn met het gezicht duidelijk zichtbaar
  • Maximale bestandsgrootte: 8MB
  • Zorg voor voldoende ruimte rond het gezicht en haar
  • Vermijd afbeeldingen onder extreme hoeken
  • Alle aangevraagde kapsels moeten geldig zijn, anders zal het verzoek mislukken
  • Gebruik 'modus': 'test' tijdens ontwikkeling om kosten te vermijden

Succesvol antwoord

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

Het resultaat verwerken (polling of webhook)

Je hebt twee opties voor het verwerken van het resultaat.

Webhook

Geef een callback_url op in het oorspronkelijke POST-verzoek om een voorbeeld te maken, en we sturen een POST-verzoek naar die URL wanneer de generatie is voltooid.

Polling

Stuur een GET-verzoek naar de voorbeeld-ID om de status te controleren. Let op dat vaker dan eens per seconde pollt leidt tot throttling.

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

Succesvol antwoord

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

Foutantwoord

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

Vragen?

Als je vragen hebt of hulp nodig hebt bij de API, aarzel dan niet om contact op te nemen. We staan klaar om te helpen en zijn benieuwd naar eventuele verbeteringen die je graag zou zien aan de API. support@aihairstyles.com.