Naar inhoud

UlazAI ontwikkelaarsdocumentatie

Authenticatie

Authenticatiemodel

Beeld- en video API-eindpunten ondersteunen API-sleutelauthenticatie. Voor extern integraties, gebruik een API-sleutel met de Authorization koptekst.

Belangrijk: /api/register/ en /api/login/ zijn momenteel uitgeschakeld en terug 403. Gebruik de weblogstroom en de API-sleutel beheer in plaats daarvan.

Aanbevolen opstelling

  1. Meld u aan bij /accounts/inloggen/.
  2. Maak een API-sleutel aan in uw dashboard, of via POST /api/api-keys/ terwijl geauthenticeerd.
  3. Stuur verzoeken naar /api/v1/... met uw sleutel erin Authorization.
  4. Voor modeldetectie kunt u bellen /api/v1/models/image/ en /api/v1/models/video/.

Autorisatie headerformaten

De backend accepteert meerdere auth-headerformaten.

Authorization: Bearer YOUR_API_KEY
Authorization: Token YOUR_API_KEY
Authorization: YOUR_API_KEY

Een API-sleutel maken (sessie-geverifieerd)

Als u bent ingelogd met een browsersessie, kunt u programmatisch sleutels aanmaken.

curl -X POST https://ulazai.com/api/api-keys/ \
  -H "Content-Type: application/json" \
  -H "X-CSRFToken: YOUR_CSRF_TOKEN" \
  -H "Cookie: sessionid=YOUR_SESSION" \
  -d '{
    "name": "Production key"
  }'

Het antwoord bevat één keer de volledige sleutel. Bewaar het onmiddellijk.

Problemen met authenticatie oplossen

  • 401 betekent dat de sleutel ontbreekt, ongeldig is of is ingetrokken.
  • 402 kan aangeven dat er geen gekochte credits zijn voor API-gebruik.
  • Welkomstkredieten zijn alleen voor de website en kunnen niet worden gebruikt via API.