Account / AuthService
Auth
AuthService provides methods for user authentication and account creation.Operations
Select an operation to inspect its request, response, and runnable examples.Login
Login authenticates a user with their credentials and returns a JWT session token.
/api.v1.auth.AuthService/LoginRegister
Register creates a new user account and returns a JWT session token upon success.
/api.v1.auth.AuthService/RegisterStartDeviceLogin
StartDeviceLogin creates a short-lived cross-device authorization request.
/api.v1.auth.AuthService/StartDeviceLoginGetDeviceLogin
GetDeviceLogin returns the safe-to-display details for a user code.
/api.v1.auth.AuthService/GetDeviceLoginConfirmDeviceLogin
ConfirmDeviceLogin approves a pending request using the signed-in account.
/api.v1.auth.AuthService/ConfirmDeviceLoginDenyDeviceLogin
DenyDeviceLogin rejects a pending request using the signed-in account.
/api.v1.auth.AuthService/DenyDeviceLoginPollDeviceLogin
PollDeviceLogin lets the requesting device wait for approval and redeem its own token.
/api.v1.auth.AuthService/PollDeviceLoginCancelDeviceLogin
CancelDeviceLogin lets the requesting device invalidate a pending request.
/api.v1.auth.AuthService/CancelDeviceLoginListDeviceSessions
ListDeviceSessions returns revocable sessions created through device login.
/api.v1.auth.AuthService/ListDeviceSessionsRevokeDeviceSession
RevokeDeviceSession signs a paired device out without affecting other sessions.
/api.v1.auth.AuthService/RevokeDeviceSessionListSessions
ListSessions returns every active session for the signed-in account.
/api.v1.auth.AuthService/ListSessionsRevokeSession
RevokeSession signs one session owned by the signed-in account out.
/api.v1.auth.AuthService/RevokeSessionLogout
Logout signs the current session out.
/api.v1.auth.AuthService/LogoutLogoutAll
LogoutAll signs every session for the current account out.
/api.v1.auth.AuthService/LogoutAll