Authenticatie

Leer hoe u uw API-verzoeken authenticeert en uw quota beheert.

Overzicht

De Kantesti API maakt gebruik van op inloggegevens gebaseerde authenticatie. Elk API-verzoek moet uw gebruikersnaam en wachtwoord bevatten in de verzoekbody.

Authenticatiemethode

Inloggegevens worden verzonden als form-data of JSON body met elk verzoek. Geen API-sleutel of token vereist.

API Inloggegevens

Uw API-inloggegevens bestaan uit:

VeldTypeBeschrijving
username string Uw unieke API-gebruikersnaam
password string Uw beveiligde API-wachtwoord

Verzoekformaat

Voeg inloggegevens toe aan elk API-verzoek. U kunt form-data of JSON formaat gebruiken:

Form Data (Multipart)

curl -X POST "https://app.aibloodtestinterpret.com/api/v11/01-06-2025/analyze" \
  -F "username=UW_GEBRUIKERSNAAM" \
  -F "password=UW_WACHTWOORD" \
  -F "language=nl" \
  -F "[email protected]"

JSON Body (voor sommige endpoints)

curl -X POST "https://app.aibloodtestinterpret.com/api/quota/check" \
  -H "Content-Type: application/json" \
  -d '{
    "username": "UW_GEBRUIKERSNAAM",
    "password": "UW_WACHTWOORD"
  }'

Beveiligingspraktijken

Beveiligingsrichtlijnen
  • Onthul nooit inloggegevens in client-side code (JavaScript in browsers)
  • Gebruik omgevingsvariabelen om inloggegevens op te slaan in uw backend
  • Gebruik altijd HTTPS - alle API-verzoeken zijn versleuteld
  • Verander wachtwoorden periodiek voor verbeterde beveiliging
  • Gebruik een backend proxy bij het bouwen van webapplicaties

Quotabeheer

Elk account heeft een API-quota (credits). Elk succesvol productieverzoek verbruikt 1 credit. Sandbox verzoeken verbruiken geen quota.

Uw Quota Controleren

Gebruik het quota endpoint om uw resterende credits te controleren:

POST /api/quota/check

Verzoek:

curl -X POST "https://app.aibloodtestinterpret.com/api/quota/check" \
  -H "Content-Type: application/json" \
  -d '{"username": "UW_GEBRUIKERSNAAM", "password": "UW_WACHTWOORD"}'

Respons:

{
  "status": "success",
  "data": {
    "username": "uw_gebruikersnaam",
    "remaining_quota": 150,
    "timestamp": "2025-12-22T10:30:00Z"
  }
}

Authenticatiefouten

FoutcodeBerichtOplossing
AUTH_1001 Ontbrekende authenticatiegegevens Voeg gebruikersnaam en wachtwoord toe
AUTH_1002 Ongeldige gebruikersnaam of wachtwoord Controleer of inloggegevens correct zijn
AUTH_1003 Account tijdelijk vergrendeld Wacht en probeer opnieuw of neem contact op met support

Volgende Stappen