Hitelesítés

Ismerje meg, hogyan hitelesítse API-kéréseit és hogyan kezelje kvótáját.

Áttekintés

A Kantesti API hitelesítő adatokon alapuló hitelesítést használ. Minden API kérésnek tartalmaznia kell a felhasználónevet és jelszót a kérés törzsében.

Hitelesítési módszer

A hitelesítő adatokat form-data vagy JSON törzs formájában küldjük minden kéréssel. Nincs szükség API kulcsokra vagy tokenekre.

API hitelesítő adatok

Az API hitelesítő adatai a következőkből állnak:

MezőTípusLeírás
username string Az Ön egyedi API felhasználóneve
password string Az Ön biztonságos API jelszava

Kérés formátuma

Minden API kérésbe foglalja bele a hitelesítő adatait. Használhat form-data vagy JSON formátumot:

Form Data (Multipart)

curl -X POST "https://app.aibloodtestinterpret.com/api/v11/01-06-2025/analyze" \
  -F "username=YOUR_USERNAME" \
  -F "password=YOUR_PASSWORD" \
  -F "language=en" \
  -F "file=@blood_test.pdf"

JSON törzs (egyes végpontokhoz)

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

Biztonsági bevált gyakorlatok

Biztonsági irányelvek
  • Soha ne tegye közzé a hitelesítő adatokat kliensoldali kódban (böngészőben futó JavaScript)
  • Használjon környezeti változókat a hitelesítő adatok backendben való tárolásához
  • Mindig használjon HTTPS-t — minden API kérés titkosított
  • Időszakosan cserélje a jelszavakat a fokozott biztonságért
  • Használjon backend proxyt, ha webalkalmazásokat épít

Kvótakezelés

Minden fiók rendelkezik egy API kvótával (kreditek). Minden sikeres production kérés 1 kreditet fogyaszt. A sandbox kérések nem fogyasztanak kvótát.

Kvóta ellenőrzése

Használja a kvóta végpontot a megmaradt kreditek ellenőrzéséhez:

POST /api/quota/check

Kérés:

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

Válasz:

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

Hitelesítési hibák

HibakódÜzenetMegoldás
AUTH_1001 Hiányzó hitelesítő adatok Adja meg mind a felhasználónevet, mind a jelszót
AUTH_1002 Érvénytelen felhasználónév vagy jelszó Ellenőrizze a hitelesítő adatok helyességét
AUTH_1003 A fiók ideiglenesen zárolva Várjon, és próbálja újra, vagy forduljon az ügyfélszolgálathoz

Következő lépések