dokumentácia
API používateľského účtu

Prihlasovanie a relácie

Markdown

Metódy, polia požiadaviek a odpovede.

Úplný sprievodca

Sekcia obsahuje 14 metód. Otvorte metódu a pozrite si podmienky prístupu, polia požiadavky a odpoveď.

Metóda a cestaOpisPrístup
POST /api/v1/auth/forgot-passwordŽiadosť o obnovenie heslaBez prihlásenia; ďalšie podmienky sú uvedené pri metóde
POST /api/v1/auth/loginPrihlásenie e-mailom a heslomBez prihlásenia; ďalšie podmienky sú uvedené pri metóde
POST /api/v1/auth/login/2faDokončenie prihlásenia pomocou TOTPBez prihlásenia; ďalšie podmienky sú uvedené pri metóde
POST /api/v1/auth/logoutOdhlásenie a zneplatnenie refresh tokenuBez prihlásenia; ďalšie podmienky sú uvedené pri metóde
GET /api/v1/auth/meAktuálny používateľ, zostatok a limityToken používateľského účtu
POST /api/v1/auth/passkey/login/beginZačatie prihlásenia pomocou passkeyBez prihlásenia; ďalšie podmienky sú uvedené pri metóde
POST /api/v1/auth/passkey/login/finishDokončenie prihlásenia pomocou passkeyBez prihlásenia; ďalšie podmienky sú uvedené pri metóde
POST /api/v1/auth/refreshObnovenie tokenovBez prihlásenia; ďalšie podmienky sú uvedené pri metóde
POST /api/v1/auth/registerRegistráciaBez prihlásenia; ďalšie podmienky sú uvedené pri metóde
POST /api/v1/auth/reset-passwordObnovenie heslaBez prihlásenia; ďalšie podmienky sú uvedené pri metóde
POST /api/v1/auth/revoke-all-sessionsZneplatnenie všetkých reláciíToken používateľského účtu
POST /api/v1/auth/send-verify-codeOdoslanie overovacieho kóduBez prihlásenia; ďalšie podmienky sú uvedené pri metóde
POST /api/v1/auth/validate-invitation-codeOverenie pozvánkyBez prihlásenia; ďalšie podmienky sú uvedené pri metóde
POST /api/v1/auth/validate-promo-codeOverenie promo kóduBez prihlásenia; ďalšie podmienky sú uvedené pri metóde
POST /api/v1/auth/forgot-password – Žiadosť o obnovenie hesla

Prístup: bez prihlásenia; ďalšie podmienky sú uvedené pri metóde

Limit frekvencie: 5 požiadaviek za 60 sekúnd z jednej adresy.

POST/api/v1/auth/forgot-password

Polia JSON / formulára

PoleTypPovinnéKontrola / opis
emailstringánorequired,email
turnstile_tokenstringnie
Šablóna tela požiadavky
{
  "email": "PLACEHOLDER_EMAIL (string)",
  "turnstile_token": "PLACEHOLDER_TURNSTILE_TOKEN (string)"
}

PLACEHOLDER označuje váš vstup a jeho typ. Nahraďte hodnoty a ponechajte iba potrebné voliteľné polia; reťazcové zástupné hodnoty sa neodosielajú namiesto čísel, hodnôt boolean, objektov alebo polí.

Schéma požiadavky: ForgotPasswordRequest

Odpoveď

Odpoveď JSON obsahuje code, message a data. Obsah data je opísaný v schémach nižšie.

Dátové schémy odpovede: ForgotPasswordResponse. Polia a typy nájdete na stránkach „Dátové schémy“.

Schéma odpovede, ilustračné hodnoty
{
  "code": 0,
  "message": "success",
  "data": {
    "message": "PLACEHOLDER_MESSAGE (string)"
  }
}

Osobitosti: operácia mení stav alebo pokračuje v jednorazovej autorizácii; príklad opisuje kontrakt a nevykonáva sa.

POST /api/v1/auth/login – Prihlásenie e-mailom a heslom

Prístup: bez prihlásenia; ďalšie podmienky sú uvedené pri metóde

Dostupnosť funkcie a ďalšie podmienky prístupu sa kontrolujú pri vykonaní požiadavky.

Limit frekvencie: 20 požiadaviek za 60 sekúnd z jednej adresy.

POST/api/v1/auth/login

Polia JSON / formulára

PoleTypPovinnéKontrola / opis
emailstringánorequired,email
passwordstringánorequired
turnstile_tokenstringnie
Šablóna tela požiadavky
{
  "email": "PLACEHOLDER_EMAIL (string)",
  "password": "PLACEHOLDER_PASSWORD (string)",
  "turnstile_token": "PLACEHOLDER_TURNSTILE_TOKEN (string)"
}

PLACEHOLDER označuje váš vstup a jeho typ. Nahraďte hodnoty a ponechajte iba potrebné voliteľné polia; reťazcové zástupné hodnoty sa neodosielajú namiesto čísel, hodnôt boolean, objektov alebo polí.

Schéma požiadavky: LoginRequest

Odpoveď

Odpoveď JSON obsahuje code, message a data. Obsah data je opísaný v schémach nižšie.

Dátové schémy odpovede: TotpLoginResponse, User, AuthResponse. Polia a typy nájdete na stránkach „Dátové schémy“.

Ak existuje viac variantov odpovede, ich polia sú uvedené v samostatných schémach; nespájajte ich do jedného objektu.

Osobitosti: operácia mení stav alebo pokračuje v jednorazovej autorizácii; príklad opisuje kontrakt a nevykonáva sa.

POST /api/v1/auth/login/2fa – Dokončenie prihlásenia pomocou TOTP

Prístup: bez prihlásenia; ďalšie podmienky sú uvedené pri metóde

Dostupnosť funkcie a ďalšie podmienky prístupu sa kontrolujú pri vykonaní požiadavky.

Limit frekvencie: 20 požiadaviek za 60 sekúnd z jednej adresy.

POST/api/v1/auth/login/2fa

Polia JSON / formulára

PoleTypPovinnéKontrola / opis
temp_tokenstringánorequired
totp_codestringánorequired,len=6
Šablóna tela požiadavky
{
  "temp_token": "PLACEHOLDER_TEMP_TOKEN (string)",
  "totp_code": "PLACEHOLDER_TOTP_CODE (string)"
}

PLACEHOLDER označuje váš vstup a jeho typ. Nahraďte hodnoty a ponechajte iba potrebné voliteľné polia; reťazcové zástupné hodnoty sa neodosielajú namiesto čísel, hodnôt boolean, objektov alebo polí.

Schéma požiadavky: Login2FARequest

Odpoveď

Odpoveď JSON obsahuje code, message a data. Obsah data je opísaný v schémach nižšie.

Dátové schémy odpovede: User, AuthResponse. Polia a typy nájdete na stránkach „Dátové schémy“.

Ak existuje viac variantov odpovede, ich polia sú uvedené v samostatných schémach; nespájajte ich do jedného objektu.

Osobitosti: operácia mení stav alebo pokračuje v jednorazovej autorizácii; príklad opisuje kontrakt a nevykonáva sa.

POST /api/v1/auth/logout – Odhlásenie a zneplatnenie refresh tokenu

Prístup: bez prihlásenia; ďalšie podmienky sú uvedené pri metóde

POST/api/v1/auth/logout

Polia JSON / formulára

PoleTypPovinnéKontrola / opis
refresh_tokenstringnie; Voliteľne: zneplatniť uvedený obnovovací token
Šablóna tela požiadavky
{
  "refresh_token": "PLACEHOLDER_REFRESH_TOKEN (string)"
}

PLACEHOLDER označuje váš vstup a jeho typ. Nahraďte hodnoty a ponechajte iba potrebné voliteľné polia; reťazcové zástupné hodnoty sa neodosielajú namiesto čísel, hodnôt boolean, objektov alebo polí.

Schéma požiadavky: LogoutRequest

Odpoveď

Odpoveď JSON obsahuje code, message a data. Obsah data je opísaný v schémach nižšie.

Dátové schémy odpovede: LogoutResponse. Polia a typy nájdete na stránkach „Dátové schémy“.

Schéma odpovede, ilustračné hodnoty
{
  "code": 0,
  "message": "success",
  "data": {
    "message": "PLACEHOLDER_MESSAGE (string)"
  }
}

Osobitosti: operácia mení stav alebo pokračuje v jednorazovej autorizácii; príklad opisuje kontrakt a nevykonáva sa.

GET /api/v1/auth/me – Aktuálny používateľ, zostatok a limity

Prístup: token používateľského účtu

GET/api/v1/auth/me
Čítanie; ID sa preberá z vašej predchádzajúcej odpovede
curl --fail-with-body "https://ailoot.ai/api/v1/auth/me" \
  -H "Authorization: Bearer $TOKEN"

Telo požiadavky sa nevyžaduje. Vyššie uvedené parametre odovzdajte v URL.

Odpoveď

Odpoveď JSON obsahuje code, message a data. Obsah data je opísaný v schémach nižšie.

Dátové schémy odpovede: User, UserProfileResponse. Polia a typy nájdete na stránkach „Dátové schémy“.

Schéma odpovede, ilustračné hodnoty
{
  "code": 0,
  "message": "success",
  "data": {
    "id": "PLACEHOLDER_ID (integer)",
    "email": "PLACEHOLDER_EMAIL (string)",
    "username": "PLACEHOLDER_USERNAME (string)",
    "role": "PLACEHOLDER_ROLE (string)",
    "balance": "PLACEHOLDER_BALANCE (number)",
    "frozen_balance": "PLACEHOLDER_FROZEN_BALANCE (number)",
    "concurrency": "PLACEHOLDER_CONCURRENCY (integer)",
    "status": "PLACEHOLDER_STATUS (string)",
    "last_active_at": "PLACEHOLDER_LAST_ACTIVE_AT (string)",
    "created_at": "PLACEHOLDER_CREATED_AT (string)",
    "updated_at": "PLACEHOLDER_UPDATED_AT (string)",
    "deleted_at": "PLACEHOLDER_DELETED_AT (string)",
    "balance_notify_enabled": "PLACEHOLDER_BALANCE_NOTIFY_ENABLED (boolean)",
    "balance_notify_threshold_type": "PLACEHOLDER_BALANCE_NOTIFY_THRESHOLD_TYPE (string)",
    "balance_notify_threshold": "PLACEHOLDER_BALANCE_NOTIFY_THRESHOLD (number)",
    "balance_notify_extra_emails": "PLACEHOLDER_BALANCE_NOTIFY_EXTRA_EMAILS (array)",
    "total_recharged": "PLACEHOLDER_TOTAL_RECHARGED (number)",
    "rpm_limit": "PLACEHOLDER_RPM_LIMIT (integer)",
    "api_keys": "PLACEHOLDER_API_KEYS (array)",
    "avatar_url": "PLACEHOLDER_AVATAR_URL (string)",
    "email_bound": "PLACEHOLDER_EMAIL_BOUND (boolean)"
  }
}

Osobitosti: všetky osobné údaje a objekty sú obmedzené na subjekt JWT.

Osobitosti: limity výdavkov kľúčov (quota, quota_used) sa vracajú v odpovedi pre kľúče, nie v profile. frozen_balance je rezervovaná suma, nemožno ju považovať za voľný zostatok.

POST /api/v1/auth/passkey/login/begin – Začatie prihlásenia pomocou passkey

Prístup: bez prihlásenia; ďalšie podmienky sú uvedené pri metóde

Dostupnosť funkcie a ďalšie podmienky prístupu sa kontrolujú pri vykonaní požiadavky.

Limit frekvencie: 20 požiadaviek za 60 sekúnd z jednej adresy.

POST/api/v1/auth/passkey/login/begin

Polia JSON / formulára

PoleTypPovinnéKontrola / opis
turnstile_tokenstringnie
Šablóna tela požiadavky
{
  "turnstile_token": "PLACEHOLDER_TURNSTILE_TOKEN (string)"
}

PLACEHOLDER označuje váš vstup a jeho typ. Nahraďte hodnoty a ponechajte iba potrebné voliteľné polia; reťazcové zástupné hodnoty sa neodosielajú namiesto čísel, hodnôt boolean, objektov alebo polí.

Schéma požiadavky: PasskeyBeginLoginRequest

Odpoveď

Odpoveď JSON obsahuje code, message a data. Obsah data je opísaný v schémach nižšie.

Dátové schémy odpovede: PasskeyOptionsResponse. Polia a typy nájdete na stránkach „Dátové schémy“.

Schéma odpovede, ilustračné hodnoty
{
  "code": 0,
  "message": "success",
  "data": {
    "session_token": "PLACEHOLDER_SESSION_TOKEN (string)",
    "options": "PLACEHOLDER_OPTIONS (any)"
  }
}

Osobitosti: operácia mení stav alebo pokračuje v jednorazovej autorizácii; príklad opisuje kontrakt a nevykonáva sa.

Osobitosti: credential pochádza z navigator.credentials; session_token z begin. Finish body <=65536 bajtov; registrácia a odstránenie vyžadujú heslo.

POST /api/v1/auth/passkey/login/finish – Dokončenie prihlásenia pomocou passkey

Prístup: bez prihlásenia; ďalšie podmienky sú uvedené pri metóde

Dostupnosť funkcie a ďalšie podmienky prístupu sa kontrolujú pri vykonaní požiadavky.

Limit frekvencie: 20 požiadaviek za 60 sekúnd z jednej adresy.

POST/api/v1/auth/passkey/login/finish

Polia JSON / formulára

PoleTypPovinnéKontrola / opis
session_tokenstringánorequired
namestringnie
credentialobjectánorequired
Šablóna tela požiadavky
{
  "session_token": "PLACEHOLDER_SESSION_TOKEN (string)",
  "name": "PLACEHOLDER_NAME (string)",
  "credential": "PLACEHOLDER_CREDENTIAL (object)"
}

PLACEHOLDER označuje váš vstup a jeho typ. Nahraďte hodnoty a ponechajte iba potrebné voliteľné polia; reťazcové zástupné hodnoty sa neodosielajú namiesto čísel, hodnôt boolean, objektov alebo polí.

Schéma požiadavky: PasskeyFinishRequest

Odpoveď

Odpoveď JSON obsahuje code, message a data. Obsah data je opísaný v schémach nižšie.

Dátové schémy odpovede: User, AuthResponse. Polia a typy nájdete na stránkach „Dátové schémy“.

Ak existuje viac variantov odpovede, ich polia sú uvedené v samostatných schémach; nespájajte ich do jedného objektu.

Osobitosti: operácia mení stav alebo pokračuje v jednorazovej autorizácii; príklad opisuje kontrakt a nevykonáva sa.

Osobitosti: credential pochádza z navigator.credentials; session_token z begin. Finish body <=65536 bajtov; registrácia a odstránenie vyžadujú heslo.

POST /api/v1/auth/refresh – Obnovenie tokenov

Prístup: bez prihlásenia; ďalšie podmienky sú uvedené pri metóde

Dostupnosť funkcie a ďalšie podmienky prístupu sa kontrolujú pri vykonaní požiadavky.

Limit frekvencie: 30 požiadaviek za 60 sekúnd z jednej adresy.

POST/api/v1/auth/refresh

Polia JSON / formulára

PoleTypPovinnéKontrola / opis
refresh_tokenstringánorequired
Šablóna tela požiadavky
{
  "refresh_token": "PLACEHOLDER_REFRESH_TOKEN (string)"
}

PLACEHOLDER označuje váš vstup a jeho typ. Nahraďte hodnoty a ponechajte iba potrebné voliteľné polia; reťazcové zástupné hodnoty sa neodosielajú namiesto čísel, hodnôt boolean, objektov alebo polí.

Schéma požiadavky: RefreshTokenRequest

Odpoveď

Odpoveď JSON obsahuje code, message a data. Obsah data je opísaný v schémach nižšie.

Dátové schémy odpovede: RefreshTokenResponse. Polia a typy nájdete na stránkach „Dátové schémy“.

Schéma odpovede, ilustračné hodnoty
{
  "code": 0,
  "message": "success",
  "data": {
    "access_token": "PLACEHOLDER_ACCESS_TOKEN (string)",
    "refresh_token": "PLACEHOLDER_REFRESH_TOKEN (string)",
    "expires_in": "PLACEHOLDER_EXPIRES_IN (integer)",
    "token_type": "PLACEHOLDER_TOKEN_TYPE (string)"
  }
}

Osobitosti: operácia mení stav alebo pokračuje v jednorazovej autorizácii; príklad opisuje kontrakt a nevykonáva sa.

POST /api/v1/auth/register – Registrácia

Prístup: bez prihlásenia; ďalšie podmienky sú uvedené pri metóde

Limit frekvencie: 5 požiadaviek za 60 sekúnd z jednej adresy.

POST/api/v1/auth/register

Polia JSON / formulára

PoleTypPovinnéKontrola / opis
emailstringánorequired,email
passwordstringánorequired,min=6
verify_codestringnie
turnstile_tokenstringnie
promo_codestringnie; Registračný promo kód
invitation_codestringnie; Kód pozvánky
Šablóna tela požiadavky
{
  "email": "PLACEHOLDER_EMAIL (string)",
  "password": "PLACEHOLDER_PASSWORD (string)",
  "verify_code": "PLACEHOLDER_VERIFY_CODE (string)",
  "turnstile_token": "PLACEHOLDER_TURNSTILE_TOKEN (string)",
  "promo_code": "PLACEHOLDER_PROMO_CODE (string)",
  "invitation_code": "PLACEHOLDER_INVITATION_CODE (string)"
}

PLACEHOLDER označuje váš vstup a jeho typ. Nahraďte hodnoty a ponechajte iba potrebné voliteľné polia; reťazcové zástupné hodnoty sa neodosielajú namiesto čísel, hodnôt boolean, objektov alebo polí.

Schéma požiadavky: RegisterRequest

Odpoveď

Odpoveď JSON obsahuje code, message a data. Obsah data je opísaný v schémach nižšie.

Dátové schémy odpovede: User, AuthResponse. Polia a typy nájdete na stránkach „Dátové schémy“.

Ak existuje viac variantov odpovede, ich polia sú uvedené v samostatných schémach; nespájajte ich do jedného objektu.

Osobitosti: operácia mení stav alebo pokračuje v jednorazovej autorizácii; príklad opisuje kontrakt a nevykonáva sa.

POST /api/v1/auth/reset-password – Obnovenie hesla

Prístup: bez prihlásenia; ďalšie podmienky sú uvedené pri metóde

Limit frekvencie: 10 požiadaviek za 60 sekúnd z jednej adresy.

POST/api/v1/auth/reset-password

Polia JSON / formulára

PoleTypPovinnéKontrola / opis
emailstringánorequired,email
tokenstringánorequired
new_passwordstringánorequired,min=6
Šablóna tela požiadavky
{
  "email": "PLACEHOLDER_EMAIL (string)",
  "token": "PLACEHOLDER_TOKEN (string)",
  "new_password": "PLACEHOLDER_NEW_PASSWORD (string)"
}

PLACEHOLDER označuje váš vstup a jeho typ. Nahraďte hodnoty a ponechajte iba potrebné voliteľné polia; reťazcové zástupné hodnoty sa neodosielajú namiesto čísel, hodnôt boolean, objektov alebo polí.

Schéma požiadavky: ResetPasswordRequest

Odpoveď

Odpoveď JSON obsahuje code, message a data. Obsah data je opísaný v schémach nižšie.

Dátové schémy odpovede: ResetPasswordResponse. Polia a typy nájdete na stránkach „Dátové schémy“.

Schéma odpovede, ilustračné hodnoty
{
  "code": 0,
  "message": "success",
  "data": {
    "message": "PLACEHOLDER_MESSAGE (string)"
  }
}

Osobitosti: operácia mení stav alebo pokračuje v jednorazovej autorizácii; príklad opisuje kontrakt a nevykonáva sa.

POST /api/v1/auth/revoke-all-sessions – Zneplatnenie všetkých relácií

Prístup: token používateľského účtu

POST/api/v1/auth/revoke-all-sessions

Telo požiadavky sa nevyžaduje.

Odpoveď

Odpoveď JSON obsahuje code, message a data. Obsah data je opísaný v schémach nižšie.

Dátové schémy odpovede: RevokeAllSessionsResponse. Polia a typy nájdete na stránkach „Dátové schémy“.

Schéma odpovede, ilustračné hodnoty
{
  "code": 0,
  "message": "success",
  "data": {
    "message": "PLACEHOLDER_MESSAGE (string)"
  }
}

Osobitosti: všetky osobné údaje a objekty sú obmedzené na subjekt JWT.

Osobitosti: operácia mení stav alebo pokračuje v jednorazovej autorizácii; príklad opisuje kontrakt a nevykonáva sa.

POST /api/v1/auth/send-verify-code – Odoslanie overovacieho kódu

Prístup: bez prihlásenia; ďalšie podmienky sú uvedené pri metóde

Limit frekvencie: 5 požiadaviek za 60 sekúnd z jednej adresy.

POST/api/v1/auth/send-verify-code

Polia JSON / formulára

PoleTypPovinnéKontrola / opis
emailstringánorequired,email
turnstile_tokenstringnie
Šablóna tela požiadavky
{
  "email": "PLACEHOLDER_EMAIL (string)",
  "turnstile_token": "PLACEHOLDER_TURNSTILE_TOKEN (string)"
}

PLACEHOLDER označuje váš vstup a jeho typ. Nahraďte hodnoty a ponechajte iba potrebné voliteľné polia; reťazcové zástupné hodnoty sa neodosielajú namiesto čísel, hodnôt boolean, objektov alebo polí.

Schéma požiadavky: SendVerifyCodeRequest

Odpoveď

Odpoveď JSON obsahuje code, message a data. Obsah data je opísaný v schémach nižšie.

Dátové schémy odpovede: SendVerifyCodeResponse. Polia a typy nájdete na stránkach „Dátové schémy“.

Schéma odpovede, ilustračné hodnoty
{
  "code": 0,
  "message": "success",
  "data": {
    "message": "PLACEHOLDER_MESSAGE (string)",
    "countdown": "PLACEHOLDER_COUNTDOWN (integer)"
  }
}

Osobitosti: operácia mení stav alebo pokračuje v jednorazovej autorizácii; príklad opisuje kontrakt a nevykonáva sa.

POST /api/v1/auth/validate-invitation-code – Overenie pozvánky

Prístup: bez prihlásenia; ďalšie podmienky sú uvedené pri metóde

Dostupnosť funkcie a ďalšie podmienky prístupu sa kontrolujú pri vykonaní požiadavky.

Limit frekvencie: 10 požiadaviek za 60 sekúnd z jednej adresy.

POST/api/v1/auth/validate-invitation-code

Polia JSON / formulára

PoleTypPovinnéKontrola / opis
codestringánorequired
Šablóna tela požiadavky
{
  "code": "PLACEHOLDER_CODE (string)"
}

PLACEHOLDER označuje váš vstup a jeho typ. Nahraďte hodnoty a ponechajte iba potrebné voliteľné polia; reťazcové zástupné hodnoty sa neodosielajú namiesto čísel, hodnôt boolean, objektov alebo polí.

Schéma požiadavky: ValidateInvitationCodeRequest

Odpoveď

Odpoveď JSON obsahuje code, message a data. Obsah data je opísaný v schémach nižšie.

Dátové schémy odpovede: ValidateInvitationCodeResponse. Polia a typy nájdete na stránkach „Dátové schémy“.

Schéma odpovede, ilustračné hodnoty
{
  "code": 0,
  "message": "success",
  "data": {
    "valid": "PLACEHOLDER_VALID (boolean)",
    "error_code": "PLACEHOLDER_ERROR_CODE (string)"
  }
}

Osobitosti: Metóda overuje pozvánku a kód nespotrebuje; príklad opisuje kontrakt a nevykonáva sa.

POST /api/v1/auth/validate-promo-code – Overenie promo kódu

Prístup: bez prihlásenia; ďalšie podmienky sú uvedené pri metóde

Dostupnosť funkcie a ďalšie podmienky prístupu sa kontrolujú pri vykonaní požiadavky.

Limit frekvencie: 10 požiadaviek za 60 sekúnd z jednej adresy.

POST/api/v1/auth/validate-promo-code

Polia JSON / formulára

PoleTypPovinnéKontrola / opis
codestringánorequired
Šablóna tela požiadavky
{
  "code": "PLACEHOLDER_CODE (string)"
}

PLACEHOLDER označuje váš vstup a jeho typ. Nahraďte hodnoty a ponechajte iba potrebné voliteľné polia; reťazcové zástupné hodnoty sa neodosielajú namiesto čísel, hodnôt boolean, objektov alebo polí.

Schéma požiadavky: ValidatePromoCodeRequest

Odpoveď

Odpoveď JSON obsahuje code, message a data. Obsah data je opísaný v schémach nižšie.

Dátové schémy odpovede: ValidatePromoCodeResponse. Polia a typy nájdete na stránkach „Dátové schémy“.

Schéma odpovede, ilustračné hodnoty
{
  "code": 0,
  "message": "success",
  "data": {
    "valid": "PLACEHOLDER_VALID (boolean)",
    "bonus_amount": "PLACEHOLDER_BONUS_AMOUNT (number)",
    "error_code": "PLACEHOLDER_ERROR_CODE (string)",
    "message": "PLACEHOLDER_MESSAGE (string)"
  }
}

Osobitosti: Metóda overuje promo kód a nepripisuje bonus; príklad opisuje kontrakt a nevykonáva sa.

Prihlasovanie a relácie · 2FA

POST /api/v1/auth/login → data

  • data.requires_2fa === true → TotpLoginResponse → data.temp_token → POST /api/v1/auth/login/2fa · {"temp_token": "…", "totp_code": "…"} → data.access_token
  • data.access_token → AuthResponse → Authorization: Bearer $TOKEN

totp_code: string, len = 6. temp_token ≠ access_token. User

Máte ďalšie otázky? Pošlite Request ID a opis problému – pomôžeme vám ho vyriešiť.Napísať podpore