Livqeno Docs

Auth & Account API

Registration, sign-in, email verification, password reset, OAuth, and the signed-in account.

These endpoints back the Livqeno dashboard and the CLI's raven login. Your own application's users never touch them — they authenticate against your app, and your backend mints them a token.

Endpoints

MethodPathCredential
POST/v1/auth/loginNone
POST/v1/auth/logoutDashboard session (JWT)
POST/v1/auth/oauth/{provider}/exchangeNone
POST/v1/auth/oauth/{provider}/startNone
GET/v1/auth/oauth/providersNone
POST/v1/auth/password-resetNone
POST/v1/auth/password-reset/confirmNone
POST/v1/auth/registerNone
POST/v1/auth/verify-emailNone
POST/v1/auth/verify-email/resendDashboard session (JWT)
GET/v1/onboardingNone
PATCH/v1/onboardingNone
POST/v1/onboarding/completeNone
GET/v1/users/meNone
PATCH/v1/users/meNone

POST /v1/auth/login

Exchange email/password for a session JWT

Credential None · Rate limit 10 per window (details)

ParameterInTypeRequiredNotes
emailbodystringYes
passwordbodystringYes

POST /v1/auth/logout

Invalidate the current session JWT

Credential Dashboard session (JWT)

No parameters.

POST /v1/auth/oauth/{provider}/exchange

Complete an OAuth sign-in

Credential None · Rate limit 10 per window (details)

ParameterInTypeRequiredNotes
providerpathstringYes
codebodystringYes0–512 chars
statebodystringYes0–128 chars

POST /v1/auth/oauth/{provider}/start

Begin an OAuth sign-in

Credential None · Rate limit 20 per window (details)

ParameterInTypeRequiredNotes
providerpathstringYes

GET /v1/auth/oauth/providers

Which OAuth providers this deployment has configured

Credential None

No parameters.

POST /v1/auth/password-reset

Request a password-reset link

Credential None · Rate limit 5 per window (details)

ParameterInTypeRequiredNotes
emailbodystringYes

POST /v1/auth/password-reset/confirm

Set a new password using the token from a reset email

Credential None · Rate limit 5 per window (details)

ParameterInTypeRequiredNotes
tokenbodystringYes20–200 chars — The token from the link in the password-reset email.
passwordbodystringYes8–72 chars

POST /v1/auth/register

Create a developer account

Credential None · Rate limit 5 per window (details)

ParameterInTypeRequiredNotes
emailbodystringYes
passwordbodystringYes8–72 chars
namebodystringNo0–120 chars

POST /v1/auth/verify-email

Confirm an email address using the token from a verification email

Credential None · Rate limit 10 per window (details)

ParameterInTypeRequiredNotes
tokenbodystringYes20–200 chars — The token from the link in the verification email.

POST /v1/auth/verify-email/resend

Send another verification link to the signed-in account

Credential Dashboard session (JWT) · Rate limit 3 per window (details)

No parameters.

GET /v1/onboarding

The signed-in user's onboarding state

Credential None

No parameters.

PATCH /v1/onboarding

Save onboarding progress

Credential None

ParameterInTypeRequiredNotes
stepbodynumberNo
useCasesbodystring[]No0–64 chars, array
experienceLevelbodystringNogetting-started · some-experience · experienced · production
stackbodystring[]No0–64 chars, array
createdFirstProjectbodybooleanNo

POST /v1/onboarding/complete

Mark onboarding finished

Credential None

No parameters.

GET /v1/users/me

The signed-in account

Credential None

No parameters.

PATCH /v1/users/me

Update the signed-in account profile

Credential None

ParameterInTypeRequiredNotes
namebodystringNo0–120 chars

Next steps

  • Conventions — base path, error envelope, request ids, pagination.
  • Errors — every code this API can return.
  • All endpoints — the whole surface on one page.