API autentifikācija

Visiem SilentShield API pieprasījumiem nepieciešama autentifikācija. Ir divas autentifikācijas metodes atkarībā no galapunkta.

API atslēgas autentifikācija

Lielākā daļa galapunktu izmanto API atslēgas autentifikāciju, izmantojot X-Api-Key galveni. Jūsu API atslēga ir pieejama vadības panelī sadaļā API atslēgas.

X-Api-Key: your-api-key-here

Izmantojiet šo metodi: logrīka galapunktiem, nonce verifikācijai un publiski pieejamiem API izsaukumiem.

JWT autentifikācija

Vadības paneļa un pārvaldības galapunkti izmanto JWT (JSON Web Token) autentifikāciju. Iegūstiet žetonu, piesakoties caur autentifikācijas galapunktu.

POST /api/v1/auth/login

Request Body:

{"email": "[email protected]", "password": "your-password"}

Response:

{"token": "eyJhbGciOiJIUzI1NiIs...", "expiresIn": 86400}
Authorization: Bearer eyJhbGciOiJIUzI1NiIs...

Izmantojiet šo metodi: pārvaldības galapunktiem, analītikas vaicājumiem, komandas pārvaldībai un konta iestatījumiem.

Autentifikācijas kļūdas

StatusErrorSolution
401missing credentialsPievienojiet X-Api-Key vai Authorization galveni.
401invalid_api_keyPārbaudiet, vai jūsu API atslēga ir pareiza un aktīva.
401token_expiredJūsu JWT ir beidzies. Pieprasiet jaunu žetonu caur /api/v1/auth/login.
403insufficient_permissionsJūsu lomai nav piekļuves šim galapunktam.

Ātruma ierobežojumi

API pieprasījumiem ir ātruma ierobežojumi katrai IP adresei. Noklusējuma ierobežojums ir 60 pieprasījumi minūtē pārvaldības galapunktiem un 1000 pieprasījumi minūtē logrīka galapunktiem. Ātruma ierobežojumu galvenes ir iekļautas katrā atbildē.

  • X-RateLimit-Limit
  • X-RateLimit-Remaining
  • X-RateLimit-Reset
  • Retry-After (only on 429)