Довідник API поки що доступний лише російською. Назви методів, шляхи й приклади однакові для всіх мов.
Справочник методов
Содержание
- Как читать
- Вход и сессии
- Аккаунт
- Пользователи
- Посты
- Лента
- Комментарии
- Сообщения и чаты
- Каналы
- Сообщества
- Истории
- Актуальные истории
- Блокировки
- Верификация
- Возможные знакомые
- Голос
- Жалобы
- Закладки
- Заметка профиля
- Заявки на подписку
- Звёзды
- Звонки
- Интеграции
- Истории (медиа)
- Карты
- Каталог подарков
- Ключи шифрования
- Кому отправить
- Обновления (pts)
- Организации
- Перевод
- Подарки
- Подписки
- Поиск
- Пользователи (поиск)
- Превью ссылок
- Приглашения
- Присутствие
- Прогресс
- Продвижение
- Секретные чаты
- Серия
- Серия (check-in)
- Состояние сервиса
- Стикеры
- Студия автора
- Точки входа
- Уведомления
- Управление ботами
- Хештеги
- Черновики
- Эмодзи
- Эмодзи Telegram
- Premium
- Push-уведомления
- Realtime-токен
- UnixProto Auth
Как читать#
- Вход — метод требует сессию (вход). «Необязателен» — без сессии ответ публичный, с ней — дополнен данными о вас.
- CSRF — нужен заголовок
x-csrf-token(как получить). {name}в пути — параметр пути. Поля тела — JSON, если не указаноmultipart. Вложенные поля записаны через точку.- Ответ всегда в конверте
{success, data}; поляdataзависят от метода.
Вход и сессии#
/api/auth/accountsList the accounts available to switch to on this device (Telegram-style multi-account).
Вход: нужен
/api/auth/accounts/removeRemove a (non-active) account from this device and revoke its session here.
Вход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
userId | string | Да | от 5, до 64 симв. |
/api/auth/accounts/switchSwap the active session to another pooled account without re-logging-in.
Вход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
userId | string | Да | от 5, до 64 симв. |
/api/auth/csrfВход: не нужен
/api/auth/forgot-passwordВход: не нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
email | string (email) | Нет | |
identifier | string | Нет | от 1, до 254 симв. |
/api/auth/loginВход: не нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
email | string (email) | Да | |
password | string | Да | от 8, до 72 симв. |
twoFactorCode | string | Нет | ровно 6 симв. |
captchaToken | string | Нет | до 2048 симв. |
/api/auth/logoutВход: не нужен · CSRF
/api/auth/meВход: не нужен
/api/auth/qr/approvePhone: confirm the login for the currently signed-in account.
Вход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
token | object | Да |
/api/auth/qr/claimPC: once the phone has approved, consume the session and receive auth cookies.
Вход: не нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
token | object | Да |
/api/auth/qr/inspectPhone: preview which device is asking to log in, before confirming.
Вход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
token | object | Да |
/api/auth/qr/startPC: open a pending QR-login session.
Вход: не нужен · CSRF
/api/auth/qr/statusPC: poll the session state.
Вход: не нужен
Параметры запроса: token
/api/auth/registerВход: не нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
email | string (email) | Да | |
password | string | Да | от 8, до 72 симв. |
captchaToken | string | Нет | до 2048 симв. |
referralCode | string | Нет | до 64 симв. |
/api/auth/resend-verificationВход: нужен · CSRF
/api/auth/resend-verification-codeRe-send the registration code (unauthenticated — the user isn't signed in yet).
Вход: не нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
email | string (email) | Да |
/api/auth/reset-passwordВход: не нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
token | string | Нет | от 10 |
identifier | string | Нет | от 1, до 254 симв. |
code | string | Нет | ровно 6 симв. |
password | string | Да | от 8, до 72 симв. |
/api/auth/sessionsВход: нужен
/api/auth/sessions/{id}Revoke a single device session by id (the service verifies it belongs to the caller).
Вход: нужен · CSRF
/api/auth/sessions/logout-others"Log out all other devices" — revokes every session except the caller's current one.
Вход: нужен · CSRF
/api/auth/telegram/claimВход: не нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
token | object | Да |
/api/auth/telegram/startВход: не нужен · CSRF
/api/auth/telegram/statusВход: не нужен
Параметры запроса: token
/api/auth/verify-emailВход: не нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
token | string | Да | от 10 |
/api/auth/verify-email-codeConfirm the 6-digit registration code.
Вход: не нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
email | string (email) | Да | |
code | string | Да | ровно 6 симв. |
Аккаунт#
/api/account/activityВход: нужен
/api/account/deleteВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
password | string | Да | от 1, до 72 симв. |
/api/account/emoji-statusВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
emoji | string | Да | до 64 симв., может быть null |
/api/account/onboardingВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
displayName | string | Да | от 2, до 40 симв. |
username | object | Да | |
avatarUrl | string | Нет | до 2048 симв. |
interests | string[] | Нет | до 12 эл. |
followUserIds | string[] | Нет | до 9 эл. |
/api/account/onboarding/suggestionsКандидаты для шага «на кого подписаться».
Вход: нужен
Параметры запроса: interests
/api/account/passwordВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
currentPassword | string | Да | от 1, до 72 симв. |
newPassword | string | Да | от 8, до 72 симв. |
/api/account/privacyВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
showOnlineStatus | boolean | Нет | |
language | object | Да | |
screenshotAlertEnabled | boolean | Нет | |
isPrivate | boolean | Нет | |
groupInvitePolicy | "EVERYONE" | "FOLLOWING" | "NOBODY" | Нет |
/api/account/profileВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
username | object | Да | |
displayName | string | Да | от 2, до 40 симв. |
bio | string | Нет | до 560 симв. |
location | string | Нет | до 100 симв. |
website | string | Нет | до 2048 симв. |
birthDate | string | Нет | |
avatarUrl | string | Нет | до 2048 симв. |
coverUrl | string | Нет | до 2048 симв. |
usernameAliases | object[] | Нет | до 10 эл. |
interests | string[] | Нет | до 20 эл. |
selfBadges | string[] | Нет | до 20 эл. |
verificationBadge | "NONE" | "BLUE" | "GOLD" | "GRAY" | "PINK" | "VERIFIED" | "MAJOR" | Нет | |
profilePalette | "DEFAULT" | "CHAMPAGNE" | "ICE_BLUE" | "BLUE" | "VIOLET" | "CYAN" | "EMERALD" | "PINK" | "ORANGE" | "GOLD" | "PLATINUM" | "RED" | Нет | |
language | object | Да | |
profileMusic | object | Нет | может быть null |
profileMusic.id | string | Да | от 1, до 256 симв. |
profileMusic.title | string | Да | от 1, до 160 симв. |
profileMusic.artist | string | Да | от 1, до 160 симв. |
profileMusic.duration | number | Да | до 86400 |
profileMusic.audioUrl | string | Да | от 1, до 2048 симв. |
profileMusic.coverUrl | string | Нет | до 2048 симв., может быть null |
profileMusic.provider | "internal" | "soundcloud" | "tiktok" | "itunes" | "mock" | Да | |
profileMusic.fragmentStart | number | Да | до 86400 |
profileMusic.fragmentDuration | number | Да | до 60 |
profileVibe | object | Нет | может быть null |
profileVibe.emoji | string | Да | от 1, до 8 симв. |
profileVibe.label | string | Да | от 1, до 32 симв. |
profileVibe.text | string | Нет | до 80 симв., по умолчанию "" |
profileVibe.accent | "cyan" | "violet" | "rose" | "amber" | "emerald" | "blue" | Да | |
profileVibe.intensity | number | Нет | от 0, до 100, по умолчанию 70 |
profileVibe.updatedAt | string | Да | |
profileVibe.expiresAt | string | Нет | может быть null |
profileVibe.music | object | Нет | может быть null |
profileVibe.music.id | string | Да | от 1, до 256 симв. |
profileVibe.music.title | string | Да | от 1, до 160 симв. |
profileVibe.music.artist | string | Да | от 1, до 160 симв. |
profileVibe.music.duration | number | Да | до 86400 |
profileVibe.music.audioUrl | string | Да | от 1, до 2048 симв. |
profileVibe.music.coverUrl | string | Нет | до 2048 симв., может быть null |
profileVibe.music.provider | "internal" | "soundcloud" | "tiktok" | "itunes" | "mock" | Да | |
profileVibe.music.fragmentStart | number | Да | до 86400 |
profileVibe.music.fragmentDuration | number | Да | до 60 |
profileCover | object | Нет | может быть null |
profileStyle | object | Нет | может быть null |
profileStyle.font | enum | Нет | |
profileStyle.frame | enum | Нет | |
profileStyle.cardTheme | enum | Нет | |
profileStyle.nameplate | enum | Нет | |
profileStyle.effect | enum | Нет | |
links | object[] | Нет | до 6 эл. |
links[].url | string | Да | до 2048 симв. |
links[].label | string | Нет | до 40 симв., может быть null |
personalChannels | string[] | Нет | до 3 эл. |
/api/account/profile-gifts-showcaseВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
giftInstanceIds | string[] | Да | до 8 эл. |
/api/account/sessionsВход: нужен
/api/account/sessions/revokeВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
sessionId | string | Да | от 10 |
/api/account/sessions/revoke-othersВход: нужен · CSRF
/api/account/telegram/linkCurrent link status for the signed-in user (shows "Привязан @tg" in the Stars screen).
Вход: нужен
/api/account/telegram/linkStart linking: mint a one-time code + t.me deep link the user taps to open (and auto-link in) the bot.
Вход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
purpose | "BOT" | "AUTH" | Нет | по умолчанию "BOT" |
/api/account/telegram/linkВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
scope | "AUTH" | "ALL" | Нет | по умолчанию "ALL" |
/api/account/two-factor/disableВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
password | string | Да | от 1 |
/api/account/two-factor/email/enableConfirm the emailed code and switch the account to email 2FA.
Вход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
code | string | Да | ровно 6 симв. |
/api/account/two-factor/email/setupEmail a confirmation code before enabling email 2FA.
Вход: нужен · CSRF
/api/account/two-factor/enableВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
code | string | Да | ровно 6 симв. |
/api/account/two-factor/setupВход: нужен
/api/account/two-factor/telegramЧто доступно для Telegram-двухфакторки: настроен ли бот, привязан ли чат, есть ли анонимный номер.
Вход: нужен
/api/account/two-factor/telegram/enableПодтвердить код из Telegram и включить второй фактор (по аккаунту или по анонимному номеру).
Вход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
code | string | Да | ровно 6 симв. |
method | "telegram" | "number" | Нет | по умолчанию "telegram" |
/api/account/two-factor/telegram/setupОтправить код подтверждения в Telegram перед включением второго фактора.
Вход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
method | "telegram" | "number" | Нет | по умолчанию "telegram" |
/api/account/uploadВход: нужен · CSRF · multipart/form-data
/api/account/username/checkСвободен ли ник — вопрос, который редактор профиля задаёт по мере набора.
Вход: нужен
Параметры запроса: value
Пользователи#
Посты#
Лента#
Комментарии#
Сообщения и чаты#
Каналы#
Сообщества#
Истории#
Актуальные истории#
Блокировки#
Верификация#
Возможные знакомые#
Голос#
Жалобы#
Закладки#
Заметка профиля#
Заявки на подписку#
Звёзды#
/api/economy/stars/balanceВход: нужен
/api/economy/stars/checkoutВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
packId | string | Да | от 1, до 64 симв. |
provider | "MONOBANK" | "CRYPTO" | Да | |
cryptoAsset | string | Нет | до 16 симв. |
cryptoNetwork | string | Нет | до 32 симв. |
/api/economy/stars/gift«Подарить звёзды»
Вход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
username | string | Да | от 1, до 64 симв. |
amount | integer | Да | от 1, до 1000000 |
/api/economy/stars/google/purchaseВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
productId | string | Да | от 1, до 128 симв. |
purchaseToken | string | Да | от 1, до 4096 симв. |
transactionId | string | Нет | до 256 симв., может быть null |
/api/economy/stars/packsВход: нужен
/api/economy/stars/transactionsВход: нужен
Параметры запроса: filter, cursor
Звонки#
Интеграции#
/api/integrationsВход: нужен
/api/integrations/soundcloud/resolveВход: нужен
Параметры запроса: url
/api/integrations/spotifyВход: нужен · CSRF
/api/integrations/spotify/playlistsВход: нужен
/api/integrations/spotify/playlists/{playlistId}Вход: нужен
/api/integrations/spotify/searchВход: нужен
Параметры запроса: q
Истории (медиа)#
/api/stories/music/tiktokВход: нужен
Параметры запроса: q
Карты#
/api/maps/tile/{z}/{x}/{y}Вход: не нужен
Каталог подарков#
/api/gifts/convertВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
giftId | string | Да | от 1 |
/api/gifts/craftВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
targetVariantId | string | Да | от 1, до 64 симв. |
inputGiftIds | string[] | Да | от 1, до 4 эл. |
/api/gifts/craftableВход: нужен
/api/gifts/pinВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
giftId | string | Да | от 1 |
/api/gifts/sendВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
recipientUsername | string | Да | от 1, до 64 симв. |
variantId | string | Да | от 1 |
message | string | Нет | до 2000 симв., может быть null |
isAnonymous | boolean | Нет |
/api/gifts/unpinВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
giftId | string | Да | от 1 |
Ключи шифрования#
/api/libunix/devices/{userId}Вход: нужен
/api/libunix/keysВход: нужен
Параметры запроса: installationId
/api/libunix/keysВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
installationId | string | Да | от 8, до 64 симв. |
identityKey | object | Да | |
registrationId | integer | Да | от 0, до 16383 |
signedPreKey | object | Да | |
signedPreKey.keyId | integer | Да | от 0 |
signedPreKey.publicKey | object | Да | |
signedPreKey.signature | object | Да | |
kyberLastResortPreKey | object | Да | |
kyberLastResortPreKey.keyId | integer | Да | от 0 |
kyberLastResortPreKey.publicKey | object | Да | |
kyberLastResortPreKey.signature | object | Да | |
preKeys | object[] | Нет | до 100 эл., по умолчанию [] |
preKeys[].keyId | integer | Да | от 0 |
preKeys[].publicKey | object | Да | |
kyberPreKeys | object[] | Нет | до 100 эл., по умолчанию [] |
kyberPreKeys[].keyId | integer | Да | от 0 |
kyberPreKeys[].publicKey | object | Да | |
kyberPreKeys[].signature | object | Да | |
deviceName | string | Нет | до 120 симв., может быть null |
platform | string | Нет | до 32 симв., может быть null |
/api/libunix/keys/{userId}/{deviceId}Вход: нужен
Кому отправить#
Обновления (pts)#
/api/updates/differenceВход: нужен
Параметры запроса: box, pts
/api/updates/stateВход: нужен
Параметры запроса: box
Организации#
/api/organizations«Мои организации»: свои организации, свой значок, цена создания.
Вход: нужен
/api/organizationsСоздать организацию за 10 000 ⭐.
Вход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
name | object | Да | |
glyphType | "LETTER" | "EMOJI" | "SVG" | Да | |
glyph | string | Да | от 1, до 16 симв. |
glyphSvg | string | Нет | до 16000 симв., может быть null |
glyphColor | "AUTO" | "WHITE" | "BLACK" | Нет | |
colorFrom | object | Да | |
colorTo | object | Нет | может быть null |
/api/organizations/{orgId}Изменить название и значок своей организации.
Вход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
name | object | Да | |
glyphType | "LETTER" | "EMOJI" | "SVG" | Да | |
glyph | string | Да | от 1, до 16 симв. |
glyphSvg | string | Нет | до 16000 симв., может быть null |
glyphColor | "AUTO" | "WHITE" | "BLACK" | Нет | |
colorFrom | object | Да | |
colorTo | object | Нет | может быть null |
/api/organizations/{orgId}/cardКарточка значка для листа у имени: название, владелец, сколько человек носит.
Вход: нужен
/api/organizations/{orgId}/membersКто носит значок организации — только владельцу.
Вход: нужен
/api/organizations/{orgId}/membersВыдать значок по нику.
Вход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
username | string | Да | от 1, до 64 симв. |
/api/organizations/{orgId}/members/{userId}Отозвать значок у участника.
Вход: нужен · CSRF
/api/organizations/{orgId}/ownersСделать участника совладельцем — 100 ⭐, не больше трёх владельцев.
Вход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
userId | string | Да | от 1, до 64 симв. |
/api/organizations/{orgId}/owners/{userId}Снять права совладельца (значок остаётся).
Вход: нужен · CSRF
/api/organizations/membershipСнять с себя значок организации.
Вход: нужен · CSRF
Перевод#
Подарки#
Подписки#
Поиск#
Пользователи (поиск)#
/api/users/{id}/giftsВход: нужен
Превью ссылок#
Приглашения#
/api/referralВход: нужен
/api/referral/resolveКто стоит за кодом из ссылки — для строки «Вас пригласил …» на экране регистрации.
Вход: не нужен
Параметры запроса: code
Присутствие#
Прогресс#
/api/progressВход: нужен
/api/progress/quests/{questId}/claimВход: нужен · CSRF
Продвижение#
/api/ads/configВход: нужен
/api/ads/reward/claimВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
sessionId | string | Да | от 1, до 64 симв. |
/api/ads/reward/sessionВход: нужен · CSRF
Секретные чаты#
Серия#
Серия (check-in)#
/api/streak/{chatId}Вход: нужен
/api/streak/updateВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
chatId | string | Да | от 1 |
Состояние сервиса#
/api/healthВход: не нужен
Стикеры#
/api/stickers/fileSticker file proxy: streams the Telegram file.
Вход: не нужен
Параметры запроса: fileId, ext
/api/stickers/setsВход: нужен
Студия автора#
/api/creator/analyticsВход: нужен
/api/creator/subscribeВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
creatorId | string | Да | от 1, до 128 симв. |
/api/creator/subscription/priceВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
priceStars | integer | Да | от 1, до 1000000, может быть null |
Точки входа#
/api/edgesВход: не нужен
Уведомления#
Управление ботами#
/api/botsВход: нужен
/api/botsВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
displayName | string | Да | от 1, до 64 симв. |
about | string | Нет | до 120 симв. |
description | string | Нет | до 512 симв. |
avatarUrl | string | Нет | до 2048 симв. |
/api/bots/{botId}Вход: нужен
/api/bots/{botId}Вход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
displayName | string | Нет | от 1, до 64 симв. |
about | string | Нет | до 120 симв., может быть null |
description | string | Нет | до 512 симв., может быть null |
avatarUrl | string | Нет | до 2048 симв., может быть null |
commands | object[] | Нет | до 100 эл. |
commands[].command | string | Да | от 1, до 32 симв. |
commands[].description | string | Да | до 256 симв. |
privacyMode | boolean | Нет | |
canJoinGroups | boolean | Нет | |
active | boolean | Нет |
/api/bots/{botId}Вход: нужен · CSRF
/api/bots/{botId}/revenueДоход бота: сколько уже можно вывести, сколько ещё на удержании и когда откроется.
Вход: нужен
/api/bots/{botId}/tokenПеревыпуск токена.
Вход: нужен · CSRF
/api/bots/{botId}/verificationВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
note | string | Нет | до 500 симв., по умолчанию "" |
/api/bots/{botId}/withdrawВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
amountStars | integer | Да | до 1000000 |
/api/bots/check-usernameЖивая проверка ника в мастере создания.
Вход: нужен
Параметры запроса: username
Хештеги#
Черновики#
Эмодзи#
/api/emoji/apple/{file}Вход: не нужен
Эмодзи Telegram#
/api/telegram/custom-emojisВход: не нужен
Параметры запроса: ids
/api/telegram/custom-emojis/fileВход: не нужен
Параметры запроса: fileId
Premium#
Push-уведомления#
/api/mobile/push/registerВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
token | string | Да | от 1 |
platform | "ios" | "android" | Да | |
deviceInfo | object | Нет |
/api/mobile/push/testВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
title | string | Нет | от 1, до 120 симв., по умолчанию "Тестовое уведомление" |
body | string | Нет | от 1, до 300 симв., по умолчанию "Пуши настроены корректно." |
route | string | Нет | от 1, по умолчанию "/dashboard/notifications" |
/api/mobile/push/unregisterВход: нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
token | string | Нет | от 16 |
platform | "ios" | "android" | "web" | Нет |
Realtime-токен#
/api/unixproto/tokenВход: нужен
UnixProto Auth#
/api/unixproto-auth/handshakeВход: не нужен · CSRF
| Поле | Тип | Обязательно | Ограничения |
|---|---|---|---|
clientPublicKey | string | Да | от 1 |
clientNonce | string | Да | от 1 |
dcId | integer | Нет | |
deviceId | string | Нет | до 200 симв. |
appVersion | string | Нет | до 60 симв. |
/api/unixproto-auth/rpcВход: не нужен · CSRF