Logga in

Autentisering

API:et använder API-nycklar. Skicka nyckeln i Authorization-headern med prefixet Bearer.

GET /api/v1/sites HTTP/1.1
Host: api.upfinity.app
Authorization: Bearer upf_live_...

API-nycklar

Scopes

Varje nyckel har ett eller flera scopes. En endpoint som kräver ett scope nyckeln saknar svarar 403.

ScopeGer tillgång till
read:sitesLäsa checkar, deras inställningar och projekt
write:sitesSkapa, ändra, pausa, återuppta och ta bort checkar
read:checksLäsa enskilda kontroller (senaste 30 dagarna)
read:incidentsLäsa incidenter
read:statsLäsa daglig statistik och översikten
read:probesLäsa vilka probar som kontrollerar checkarna

Ge nyckeln så få scopes som möjligt. Ett skript som bara läser status behöver till exempel read:sites och read:stats.

Gränser för antal anrop

Varje svar har headers som visar läget för nyckeln:

X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 997
X-RateLimit-Reset: 1762956000

När gränsen nås svarar API:et 429 med Retry-After i sekunder.

Om en nyckel läcker

  1. Stäng av eller ta bort nyckeln under Inställningar › API Keys.
  2. Skapa en ny nyckel med samma scopes.
  3. Byt nyckel i alla system som använde den gamla.