API
› Аккаунт
Аккаунт account
account_privacy_get
GET /api.php?act=account_privacy_get
Настройки приватности профиля и NSFW-предпочтения текущего пользователя.
Ответ result
privacyint — user_privacy bitmask
commentsint — user_comments bitmask
searchint — 1 = искать в поиске
invisibleint — VIP online-невидимость
saveviewsint — VIP сохранять просмотры
show_nsfwint — показывать NSFW на главной
block_nsfwint — блокировать NSFW-пользователей
emailstring
can_deleteint
privacy_options[{value, label}]
comments_options[{value, label}]
account_privacy_set
POST /api.php?act=account_privacy_set
Сохранить приватность и NSFW-prefs. Опущенные поля не меняются.
Параметры
| имя | тип | req | описание |
|---|---|---|---|
privacy |
int | нет | user_privacy |
comments |
int | нет | user_comments |
search |
int | нет | 0|1 |
invisible |
int | нет | 0|1 (VIP) |
saveviews |
int | нет | 0|1 (VIP) |
show_nsfw |
int | нет | 0|1 |
block_nsfw |
int | нет | 0|1 |
account_password_change
POST /api.php?act=account_password_change
Смена пароля (текущий + новый + повтор).
Параметры
| имя | тип | req | описание |
|---|---|---|---|
password_old |
string | да | или current |
password_new |
string | да | или password |
password_new2 |
string | да | или password2 |
Ответ result
changedbool
Ошибки
password_invalid | Старый неверен / новый невалиден (см. code) |
account_email_change
POST /api.php?act=account_email_change
Запрос смены email. Старый остаётся до подтверждения; выставляются user_captcha/user_email_verify.
Параметры
| имя | тип | req | описание |
|---|---|---|---|
email |
string | да | новый email |
Ответ result
changedbool
verify_requiredbool
emailstring (текущий)
newemailstring|null
Ошибки
email_invalid | Email занят/невалиден (см. code) |
account_captcha_submit
POST /api.php?act=account_captcha_submit
Снять флаг user_captcha после успешной Google reCAPTCHA (как на signup).
Параметры
| имя | тип | req | описание |
|---|---|---|---|
g-recaptcha-response |
string | да | токен reCAPTCHA v2 |
Ответ result
user_idint
usernamestring
displaynamestring
photostring|null
emailstring
verifiedbool
captchabool (false после успеха)
need_verifybool|omit
email_verifiedbool (user_email_verify; 0 = нужно подтвердить)
mobile_verifiedbool|omit
Ошибки
bad_params | Нет g-recaptcha-response |
captcha_failed | reCAPTCHA не пройдена |
account_delete
POST /api.php?act=account_delete
Soft-delete аккаунта (user_removed=time). Отзывает все bearer-токены и device tokens.
Ответ result
deletedbool
Ошибки
forbidden | level_profile_delete выключен |
account_notify_get
GET /api.php?act=account_notify_get
account_notify_set
POST /api.php?act=account_notify_set
