Prisijungimas ir seansai
MarkdownMetodai, užklausų laukai ir atsakymai.
Visas vadovas
Skiltyje yra 14 metodų. Atverkite metodą, kad peržiūrėtumėte prieigos sąlygas, užklausos laukus ir atsakymą.
| Metodas ir kelias | Aprašymas | Prieiga |
|---|---|---|
POST /api/v1/auth/forgot-password | Slaptažodžio atkūrimo užklausa | Neprisijungus; papildomos sąlygos nurodytos prie metodo |
POST /api/v1/auth/login | Prisijungimas el. paštu ir slaptažodžiu | Neprisijungus; papildomos sąlygos nurodytos prie metodo |
POST /api/v1/auth/login/2fa | Prisijungimo užbaigimas su TOTP | Neprisijungus; papildomos sąlygos nurodytos prie metodo |
POST /api/v1/auth/logout | Atsijungimas ir refresh token atšaukimas | Neprisijungus; papildomos sąlygos nurodytos prie metodo |
GET /api/v1/auth/me | Dabartinis vartotojas, balansas ir limitai | Paskyros žetonas |
POST /api/v1/auth/passkey/login/begin | Prisijungimo su passkey pradžia | Neprisijungus; papildomos sąlygos nurodytos prie metodo |
POST /api/v1/auth/passkey/login/finish | Prisijungimo su passkey užbaigimas | Neprisijungus; papildomos sąlygos nurodytos prie metodo |
POST /api/v1/auth/refresh | Žetonų atnaujinimas | Neprisijungus; papildomos sąlygos nurodytos prie metodo |
POST /api/v1/auth/register | Registruotis | Neprisijungus; papildomos sąlygos nurodytos prie metodo |
POST /api/v1/auth/reset-password | Slaptažodžio atkūrimas | Neprisijungus; papildomos sąlygos nurodytos prie metodo |
POST /api/v1/auth/revoke-all-sessions | Visų seansų atšaukimas | Paskyros žetonas |
POST /api/v1/auth/send-verify-code | Patvirtinimo kodo siuntimas | Neprisijungus; papildomos sąlygos nurodytos prie metodo |
POST /api/v1/auth/validate-invitation-code | Kvietimo tikrinimas | Neprisijungus; papildomos sąlygos nurodytos prie metodo |
POST /api/v1/auth/validate-promo-code | Nuolaidos kodo tikrinimas | Neprisijungus; papildomos sąlygos nurodytos prie metodo |
POST /api/v1/auth/forgot-password — Slaptažodžio atkūrimo užklausa
Prieiga: neprisijungus; papildomos sąlygos nurodytos prie metodo
Dažnio limitas: 5 užklausos per 60 sekundžių iš vieno adreso.
/api/v1/auth/forgot-passwordJSON / formos laukai
| Laukas | Tipas | Privaloma | Patikra / aprašymas |
|---|---|---|---|
email | string | taip | required,email |
turnstile_token | string | ne |
{
"email": "PLACEHOLDER_EMAIL (string)",
"turnstile_token": "PLACEHOLDER_TURNSTILE_TOKEN (string)"
}PLACEHOLDER žymi jūsų įvestį ir jos tipą. Pakeiskite reikšmes ir palikite tik reikalingus neprivalomus laukus; eilučių žymekliai nesiunčiami vietoj skaičių, boolean, objektų ar masyvų.
Užklausos schema: ForgotPasswordRequest
Atsakymas
JSON atsakyme yra code, message ir data. data turinys aprašytas toliau pateiktose schemose.
Atsakymo duomenų schemos: ForgotPasswordResponse. Laukai ir tipai pateikti puslapiuose „Duomenų schemos“.
{
"code": 0,
"message": "success",
"data": {
"message": "PLACEHOLDER_MESSAGE (string)"
}
}Ypatybės: operacija keičia būseną arba tęsia vienkartinę autorizaciją; pavyzdys aprašo sutartį ir nėra vykdomas.
POST /api/v1/auth/login — Prisijungimas el. paštu ir slaptažodžiu
Prieiga: neprisijungus; papildomos sąlygos nurodytos prie metodo
Funkcijos prieinamumas ir papildomos prieigos sąlygos tikrinami vykdant užklausą.
Dažnio limitas: 20 užklausų per 60 sekundžių iš vieno adreso.
/api/v1/auth/loginJSON / formos laukai
| Laukas | Tipas | Privaloma | Patikra / aprašymas |
|---|---|---|---|
email | string | taip | required,email |
password | string | taip | required |
turnstile_token | string | ne |
{
"email": "PLACEHOLDER_EMAIL (string)",
"password": "PLACEHOLDER_PASSWORD (string)",
"turnstile_token": "PLACEHOLDER_TURNSTILE_TOKEN (string)"
}PLACEHOLDER žymi jūsų įvestį ir jos tipą. Pakeiskite reikšmes ir palikite tik reikalingus neprivalomus laukus; eilučių žymekliai nesiunčiami vietoj skaičių, boolean, objektų ar masyvų.
Užklausos schema: LoginRequest
Atsakymas
JSON atsakyme yra code, message ir data. data turinys aprašytas toliau pateiktose schemose.
Atsakymo duomenų schemos: TotpLoginResponse, User, AuthResponse. Laukai ir tipai pateikti puslapiuose „Duomenų schemos“.
Jei galimi keli atsakymo variantai, jų laukai išvardyti atskirose schemose; nereikėtų jų jungti į vieną objektą.
Ypatybės: operacija keičia būseną arba tęsia vienkartinę autorizaciją; pavyzdys aprašo sutartį ir nėra vykdomas.
POST /api/v1/auth/login/2fa — Prisijungimo užbaigimas su TOTP
Prieiga: neprisijungus; papildomos sąlygos nurodytos prie metodo
Funkcijos prieinamumas ir papildomos prieigos sąlygos tikrinami vykdant užklausą.
Dažnio limitas: 20 užklausų per 60 sekundžių iš vieno adreso.
/api/v1/auth/login/2faJSON / formos laukai
| Laukas | Tipas | Privaloma | Patikra / aprašymas |
|---|---|---|---|
temp_token | string | taip | required |
totp_code | string | taip | required,len=6 |
{
"temp_token": "PLACEHOLDER_TEMP_TOKEN (string)",
"totp_code": "PLACEHOLDER_TOTP_CODE (string)"
}PLACEHOLDER žymi jūsų įvestį ir jos tipą. Pakeiskite reikšmes ir palikite tik reikalingus neprivalomus laukus; eilučių žymekliai nesiunčiami vietoj skaičių, boolean, objektų ar masyvų.
Užklausos schema: Login2FARequest
Atsakymas
JSON atsakyme yra code, message ir data. data turinys aprašytas toliau pateiktose schemose.
Atsakymo duomenų schemos: User, AuthResponse. Laukai ir tipai pateikti puslapiuose „Duomenų schemos“.
Jei galimi keli atsakymo variantai, jų laukai išvardyti atskirose schemose; nereikėtų jų jungti į vieną objektą.
Ypatybės: operacija keičia būseną arba tęsia vienkartinę autorizaciją; pavyzdys aprašo sutartį ir nėra vykdomas.
POST /api/v1/auth/logout — Atsijungimas ir refresh token atšaukimas
Prieiga: neprisijungus; papildomos sąlygos nurodytos prie metodo
/api/v1/auth/logoutJSON / formos laukai
| Laukas | Tipas | Privaloma | Patikra / aprašymas |
|---|---|---|---|
refresh_token | string | ne | ; Neprivaloma: atšaukti nurodytą atnaujinimo žetoną |
{
"refresh_token": "PLACEHOLDER_REFRESH_TOKEN (string)"
}PLACEHOLDER žymi jūsų įvestį ir jos tipą. Pakeiskite reikšmes ir palikite tik reikalingus neprivalomus laukus; eilučių žymekliai nesiunčiami vietoj skaičių, boolean, objektų ar masyvų.
Užklausos schema: LogoutRequest
Atsakymas
JSON atsakyme yra code, message ir data. data turinys aprašytas toliau pateiktose schemose.
Atsakymo duomenų schemos: LogoutResponse. Laukai ir tipai pateikti puslapiuose „Duomenų schemos“.
{
"code": 0,
"message": "success",
"data": {
"message": "PLACEHOLDER_MESSAGE (string)"
}
}Ypatybės: operacija keičia būseną arba tęsia vienkartinę autorizaciją; pavyzdys aprašo sutartį ir nėra vykdomas.
GET /api/v1/auth/me — Dabartinis vartotojas, balansas ir limitai
Prieiga: paskyros žetonas
/api/v1/auth/mecurl --fail-with-body "https://ailoot.ai/api/v1/auth/me" \
-H "Authorization: Bearer $TOKEN"Užklausos turinio nereikia. Aukščiau nurodytus parametrus perduokite URL.
Atsakymas
JSON atsakyme yra code, message ir data. data turinys aprašytas toliau pateiktose schemose.
Atsakymo duomenų schemos: User, UserProfileResponse. Laukai ir tipai pateikti puslapiuose „Duomenų schemos“.
{
"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)"
}
}Ypatybės: visi asmens duomenys ir objektai apriboti JWT subjektu.
Ypatybės: raktų išlaidų limitai (quota, quota_used) pateikiami raktų atsakyme, o ne profilyje. frozen_balance — rezervuota suma, jos negalima laikyti laisvu balansu.
POST /api/v1/auth/passkey/login/begin — Prisijungimo su passkey pradžia
Prieiga: neprisijungus; papildomos sąlygos nurodytos prie metodo
Funkcijos prieinamumas ir papildomos prieigos sąlygos tikrinami vykdant užklausą.
Dažnio limitas: 20 užklausų per 60 sekundžių iš vieno adreso.
/api/v1/auth/passkey/login/beginJSON / formos laukai
| Laukas | Tipas | Privaloma | Patikra / aprašymas |
|---|---|---|---|
turnstile_token | string | ne |
{
"turnstile_token": "PLACEHOLDER_TURNSTILE_TOKEN (string)"
}PLACEHOLDER žymi jūsų įvestį ir jos tipą. Pakeiskite reikšmes ir palikite tik reikalingus neprivalomus laukus; eilučių žymekliai nesiunčiami vietoj skaičių, boolean, objektų ar masyvų.
Užklausos schema: PasskeyBeginLoginRequest
Atsakymas
JSON atsakyme yra code, message ir data. data turinys aprašytas toliau pateiktose schemose.
Atsakymo duomenų schemos: PasskeyOptionsResponse. Laukai ir tipai pateikti puslapiuose „Duomenų schemos“.
{
"code": 0,
"message": "success",
"data": {
"session_token": "PLACEHOLDER_SESSION_TOKEN (string)",
"options": "PLACEHOLDER_OPTIONS (any)"
}
}Ypatybės: operacija keičia būseną arba tęsia vienkartinę autorizaciją; pavyzdys aprašo sutartį ir nėra vykdomas.
Ypatybės: credential gautas iš navigator.credentials; session_token — iš begin. Finish body <=65536 baitų; registravimui ir šalinimui reikia slaptažodžio.
POST /api/v1/auth/passkey/login/finish — Prisijungimo su passkey užbaigimas
Prieiga: neprisijungus; papildomos sąlygos nurodytos prie metodo
Funkcijos prieinamumas ir papildomos prieigos sąlygos tikrinami vykdant užklausą.
Dažnio limitas: 20 užklausų per 60 sekundžių iš vieno adreso.
/api/v1/auth/passkey/login/finishJSON / formos laukai
| Laukas | Tipas | Privaloma | Patikra / aprašymas |
|---|---|---|---|
session_token | string | taip | required |
name | string | ne | |
credential | object | taip | required |
{
"session_token": "PLACEHOLDER_SESSION_TOKEN (string)",
"name": "PLACEHOLDER_NAME (string)",
"credential": "PLACEHOLDER_CREDENTIAL (object)"
}PLACEHOLDER žymi jūsų įvestį ir jos tipą. Pakeiskite reikšmes ir palikite tik reikalingus neprivalomus laukus; eilučių žymekliai nesiunčiami vietoj skaičių, boolean, objektų ar masyvų.
Užklausos schema: PasskeyFinishRequest
Atsakymas
JSON atsakyme yra code, message ir data. data turinys aprašytas toliau pateiktose schemose.
Atsakymo duomenų schemos: User, AuthResponse. Laukai ir tipai pateikti puslapiuose „Duomenų schemos“.
Jei galimi keli atsakymo variantai, jų laukai išvardyti atskirose schemose; nereikėtų jų jungti į vieną objektą.
Ypatybės: operacija keičia būseną arba tęsia vienkartinę autorizaciją; pavyzdys aprašo sutartį ir nėra vykdomas.
Ypatybės: credential gautas iš navigator.credentials; session_token — iš begin. Finish body <=65536 baitų; registravimui ir šalinimui reikia slaptažodžio.
POST /api/v1/auth/refresh — Žetonų atnaujinimas
Prieiga: neprisijungus; papildomos sąlygos nurodytos prie metodo
Funkcijos prieinamumas ir papildomos prieigos sąlygos tikrinami vykdant užklausą.
Dažnio limitas: 30 užklausų per 60 sekundžių iš vieno adreso.
/api/v1/auth/refreshJSON / formos laukai
| Laukas | Tipas | Privaloma | Patikra / aprašymas |
|---|---|---|---|
refresh_token | string | taip | required |
{
"refresh_token": "PLACEHOLDER_REFRESH_TOKEN (string)"
}PLACEHOLDER žymi jūsų įvestį ir jos tipą. Pakeiskite reikšmes ir palikite tik reikalingus neprivalomus laukus; eilučių žymekliai nesiunčiami vietoj skaičių, boolean, objektų ar masyvų.
Užklausos schema: RefreshTokenRequest
Atsakymas
JSON atsakyme yra code, message ir data. data turinys aprašytas toliau pateiktose schemose.
Atsakymo duomenų schemos: RefreshTokenResponse. Laukai ir tipai pateikti puslapiuose „Duomenų schemos“.
{
"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)"
}
}Ypatybės: operacija keičia būseną arba tęsia vienkartinę autorizaciją; pavyzdys aprašo sutartį ir nėra vykdomas.
POST /api/v1/auth/register — Registracija
Prieiga: neprisijungus; papildomos sąlygos nurodytos prie metodo
Dažnio limitas: 5 užklausos per 60 sekundžių iš vieno adreso.
/api/v1/auth/registerJSON / formos laukai
| Laukas | Tipas | Privaloma | Patikra / aprašymas |
|---|---|---|---|
email | string | taip | required,email |
password | string | taip | required,min=6 |
verify_code | string | ne | |
turnstile_token | string | ne | |
promo_code | string | ne | ; Registracijos nuolaidos kodas |
invitation_code | string | ne | ; Kvietimo kodas |
{
"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 žymi jūsų įvestį ir jos tipą. Pakeiskite reikšmes ir palikite tik reikalingus neprivalomus laukus; eilučių žymekliai nesiunčiami vietoj skaičių, boolean, objektų ar masyvų.
Užklausos schema: RegisterRequest
Atsakymas
JSON atsakyme yra code, message ir data. data turinys aprašytas toliau pateiktose schemose.
Atsakymo duomenų schemos: User, AuthResponse. Laukai ir tipai pateikti puslapiuose „Duomenų schemos“.
Jei galimi keli atsakymo variantai, jų laukai išvardyti atskirose schemose; nereikėtų jų jungti į vieną objektą.
Ypatybės: operacija keičia būseną arba tęsia vienkartinę autorizaciją; pavyzdys aprašo sutartį ir nėra vykdomas.
POST /api/v1/auth/reset-password — Slaptažodžio atkūrimas
Prieiga: neprisijungus; papildomos sąlygos nurodytos prie metodo
Dažnio limitas: 10 užklausų per 60 sekundžių iš vieno adreso.
/api/v1/auth/reset-passwordJSON / formos laukai
| Laukas | Tipas | Privaloma | Patikra / aprašymas |
|---|---|---|---|
email | string | taip | required,email |
token | string | taip | required |
new_password | string | taip | required,min=6 |
{
"email": "PLACEHOLDER_EMAIL (string)",
"token": "PLACEHOLDER_TOKEN (string)",
"new_password": "PLACEHOLDER_NEW_PASSWORD (string)"
}PLACEHOLDER žymi jūsų įvestį ir jos tipą. Pakeiskite reikšmes ir palikite tik reikalingus neprivalomus laukus; eilučių žymekliai nesiunčiami vietoj skaičių, boolean, objektų ar masyvų.
Užklausos schema: ResetPasswordRequest
Atsakymas
JSON atsakyme yra code, message ir data. data turinys aprašytas toliau pateiktose schemose.
Atsakymo duomenų schemos: ResetPasswordResponse. Laukai ir tipai pateikti puslapiuose „Duomenų schemos“.
{
"code": 0,
"message": "success",
"data": {
"message": "PLACEHOLDER_MESSAGE (string)"
}
}Ypatybės: operacija keičia būseną arba tęsia vienkartinę autorizaciją; pavyzdys aprašo sutartį ir nėra vykdomas.
POST /api/v1/auth/revoke-all-sessions — Visų seansų atšaukimas
Prieiga: paskyros žetonas
/api/v1/auth/revoke-all-sessionsUžklausos turinio nereikia.
Atsakymas
JSON atsakyme yra code, message ir data. data turinys aprašytas toliau pateiktose schemose.
Atsakymo duomenų schemos: RevokeAllSessionsResponse. Laukai ir tipai pateikti puslapiuose „Duomenų schemos“.
{
"code": 0,
"message": "success",
"data": {
"message": "PLACEHOLDER_MESSAGE (string)"
}
}Ypatybės: visi asmens duomenys ir objektai apriboti JWT subjektu.
Ypatybės: operacija keičia būseną arba tęsia vienkartinę autorizaciją; pavyzdys aprašo sutartį ir nėra vykdomas.
POST /api/v1/auth/send-verify-code — Patvirtinimo kodo siuntimas
Prieiga: neprisijungus; papildomos sąlygos nurodytos prie metodo
Dažnio limitas: 5 užklausos per 60 sekundžių iš vieno adreso.
/api/v1/auth/send-verify-codeJSON / formos laukai
| Laukas | Tipas | Privaloma | Patikra / aprašymas |
|---|---|---|---|
email | string | taip | required,email |
turnstile_token | string | ne |
{
"email": "PLACEHOLDER_EMAIL (string)",
"turnstile_token": "PLACEHOLDER_TURNSTILE_TOKEN (string)"
}PLACEHOLDER žymi jūsų įvestį ir jos tipą. Pakeiskite reikšmes ir palikite tik reikalingus neprivalomus laukus; eilučių žymekliai nesiunčiami vietoj skaičių, boolean, objektų ar masyvų.
Užklausos schema: SendVerifyCodeRequest
Atsakymas
JSON atsakyme yra code, message ir data. data turinys aprašytas toliau pateiktose schemose.
Atsakymo duomenų schemos: SendVerifyCodeResponse. Laukai ir tipai pateikti puslapiuose „Duomenų schemos“.
{
"code": 0,
"message": "success",
"data": {
"message": "PLACEHOLDER_MESSAGE (string)",
"countdown": "PLACEHOLDER_COUNTDOWN (integer)"
}
}Ypatybės: operacija keičia būseną arba tęsia vienkartinę autorizaciją; pavyzdys aprašo sutartį ir nėra vykdomas.
POST /api/v1/auth/validate-invitation-code — Kvietimo tikrinimas
Prieiga: neprisijungus; papildomos sąlygos nurodytos prie metodo
Funkcijos prieinamumas ir papildomos prieigos sąlygos tikrinami vykdant užklausą.
Dažnio limitas: 10 užklausų per 60 sekundžių iš vieno adreso.
/api/v1/auth/validate-invitation-codeJSON / formos laukai
| Laukas | Tipas | Privaloma | Patikra / aprašymas |
|---|---|---|---|
code | string | taip | required |
{
"code": "PLACEHOLDER_CODE (string)"
}PLACEHOLDER žymi jūsų įvestį ir jos tipą. Pakeiskite reikšmes ir palikite tik reikalingus neprivalomus laukus; eilučių žymekliai nesiunčiami vietoj skaičių, boolean, objektų ar masyvų.
Užklausos schema: ValidateInvitationCodeRequest
Atsakymas
JSON atsakyme yra code, message ir data. data turinys aprašytas toliau pateiktose schemose.
Atsakymo duomenų schemos: ValidateInvitationCodeResponse. Laukai ir tipai pateikti puslapiuose „Duomenų schemos“.
{
"code": 0,
"message": "success",
"data": {
"valid": "PLACEHOLDER_VALID (boolean)",
"error_code": "PLACEHOLDER_ERROR_CODE (string)"
}
}Ypatybės: metodas patikrina kvietimą ir nesunaudoja kodo; pavyzdys aprašo sutartį ir nėra vykdomas.
POST /api/v1/auth/validate-promo-code — Nuolaidos kodo tikrinimas
Prieiga: neprisijungus; papildomos sąlygos nurodytos prie metodo
Funkcijos prieinamumas ir papildomos prieigos sąlygos tikrinami vykdant užklausą.
Dažnio limitas: 10 užklausų per 60 sekundžių iš vieno adreso.
/api/v1/auth/validate-promo-codeJSON / formos laukai
| Laukas | Tipas | Privaloma | Patikra / aprašymas |
|---|---|---|---|
code | string | taip | required |
{
"code": "PLACEHOLDER_CODE (string)"
}PLACEHOLDER žymi jūsų įvestį ir jos tipą. Pakeiskite reikšmes ir palikite tik reikalingus neprivalomus laukus; eilučių žymekliai nesiunčiami vietoj skaičių, boolean, objektų ar masyvų.
Užklausos schema: ValidatePromoCodeRequest
Atsakymas
JSON atsakyme yra code, message ir data. data turinys aprašytas toliau pateiktose schemose.
Atsakymo duomenų schemos: ValidatePromoCodeResponse. Laukai ir tipai pateikti puslapiuose „Duomenų schemos“.
{
"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)"
}
}Ypatybės: metodas patikrina reklaminį kodą ir nesuteikia premijos; pavyzdys aprašo sutartį ir nėra vykdomas.
Prisijungimas ir seansai · 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_tokendata.access_token→ AuthResponse →Authorization: Bearer $TOKEN
totp_code: string, len = 6. temp_token ≠ access_token. User