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.
- Öppna inställningar för API-nycklar.
- 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.