API-autentisering
Autentisera Rivya API-begäranden med Bearer API-nycklar, avgränsade behörigheter, engångsvisning av hemligheten, återkallning och rotation.
Senast granskad 2026/05/10
Rivya API använder API-nycklar för server-till-server-åtkomst.
En API-nyckel är inte samma sak som en inloggningssession i webbläsaren. Använd inte cookies, Better Auth-sessionstillstånd eller en personlig webbläsartoken som offentlig API-legitimation.
Headerformat
Skicka nyckeln i Authorization-headern:
Authorization: Bearer rvya_sk_...Den fullständiga nyckeln visas bara en gång när den skapas. Rivya lagrar en hash och ett synligt prefix, inte hela hemligheten.
Skapa en nyckel
Logga in på Rivya.
Skapa en nyckel med de scopes du behöver.
Kopiera hela nyckeln direkt.
Spara den i en hemlighetshanterare på serversidan eller i en miljövariabel.
Lägg inte nyckeln i JavaScript på klientsidan, mobilappspaket, offentliga repo, analys-events eller loggar.
Aktuella scopes
Den första versionen dokumenterar dessa scopes:
models:readgenerations:creategenerations:readfiles:createfiles:readcredits:readwebhooks:managechat:createchat:read
Nya nycklar som skapas i Settings innehåller de dokumenterade scopes som standard. Äldre nycklar kan behöva skapas om innan Files API, API Webhooks eller Chat API används.
Återkalla och rotera
Om en nyckel exponeras:
Återkalla den gamla nyckeln från Settings.
Skapa en ny nyckel.
Uppdatera din serverhemlighet.
Bekräfta att den nya nyckeln fungerar med
GET /api/v1/credits.Ta bort den gamla nyckeln från byggsystem, loggar och distributionsvariabler.
Återkallade nycklar returnerar api_key_revoked.
Autentiseringsfel
Vanliga autentiseringsfel:
api_key_missingapi_key_invalidapi_key_revokedapi_key_expiredapi_scope_deniedpublic_api_disabled
Se API-fel och gränser för hela den offentliga feltabellen.