FIREANIME API
Browse API97 operations

Account / AuthService

Auth

AuthService provides methods for user authentication and account creation.
14operations
26referenced schemas
Publicservice default

Operations

Select an operation to inspect its request, response, and runnable examples.
01

Login

Login authenticates a user with their credentials and returns a JWT session token.

/api.v1.auth.AuthService/Login
Public
02

Register

Register creates a new user account and returns a JWT session token upon success.

/api.v1.auth.AuthService/Register
Public
03

StartDeviceLogin

StartDeviceLogin creates a short-lived cross-device authorization request.

/api.v1.auth.AuthService/StartDeviceLogin
Public
04

GetDeviceLogin

GetDeviceLogin returns the safe-to-display details for a user code.

/api.v1.auth.AuthService/GetDeviceLogin
Public
05

ConfirmDeviceLogin

ConfirmDeviceLogin approves a pending request using the signed-in account.

/api.v1.auth.AuthService/ConfirmDeviceLogin
Bearer required
06

DenyDeviceLogin

DenyDeviceLogin rejects a pending request using the signed-in account.

/api.v1.auth.AuthService/DenyDeviceLogin
Bearer required
07

PollDeviceLogin

PollDeviceLogin lets the requesting device wait for approval and redeem its own token.

/api.v1.auth.AuthService/PollDeviceLogin
Public
08

CancelDeviceLogin

CancelDeviceLogin lets the requesting device invalidate a pending request.

/api.v1.auth.AuthService/CancelDeviceLogin
Public
09

ListDeviceSessions

ListDeviceSessions returns revocable sessions created through device login.

/api.v1.auth.AuthService/ListDeviceSessions
Bearer required
10

RevokeDeviceSession

RevokeDeviceSession signs a paired device out without affecting other sessions.

/api.v1.auth.AuthService/RevokeDeviceSession
Bearer required
11

ListSessions

ListSessions returns every active session for the signed-in account.

/api.v1.auth.AuthService/ListSessions
Bearer required
12

RevokeSession

RevokeSession signs one session owned by the signed-in account out.

/api.v1.auth.AuthService/RevokeSession
Bearer required
13

Logout

Logout signs the current session out.

/api.v1.auth.AuthService/Logout
Bearer required
14

LogoutAll

LogoutAll signs every session for the current account out.

/api.v1.auth.AuthService/LogoutAll
Bearer required