webhookAPI

ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния

  • URL API: https://happ-proxy.comarrow-up-right (Π½ΠΈΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ)

  • Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°: application/json

  • ΠšΠΎΠ΄Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²: HTTP-ΠΊΠΎΠ΄ 200. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния запрос Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅ Π² полях rc ΠΈ msg.

Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹ ΠΈ сущности

  • provider_code β€” 8 символов [A-Za-z0-9]{8} (ID ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°).

  • auth_key β€” 32 символа [-_A-Za-z0-9]{32} (ΠΊΠ»ΡŽΡ‡ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°).

  • install_code β€” 12 символов [A-Za-z0-9]{12} (ΠΊΠΎΠ΄ установки).

  • domain_hash β€” 64 символа [a-z0-9]{64} (SHA-256 ΠΎΡ‚ Π΄ΠΎΠΌΠ΅Π½Π° подписки, Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС).


Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ссылку

GET /api/add-install

Query-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

  • provider_code (string, required) β€” 8 символов

  • auth_key (string, required) β€” 32 символа

  • install_limit (int, required) β€” ΠΎΡ‚ 1 Π΄ΠΎ 100

  • install_code (string, optional) β€” 12 символов. Если Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ β€” Π±ΡƒΠ΄Π΅Ρ‚ сгСнСрирован

  • note (string, optional) β€” 255 символов

ΠžΡ‚Π²Π΅Ρ‚Ρ‹

  • УспСшно:

  • Π’Π°ΠΊΠΎΠΉ install_code ΡƒΠΆΠ΅ сущСствуСт:

  • Ошибка Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ/Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ/Π»ΠΈΠΌΠΈΡ‚ΠΎΠ²:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ссылку

GET /api/update-install

Query-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

  • provider_code (string, required) β€” 8 символов

  • auth_key (string, required) β€” 32 символа

  • id (number, required)

  • install_limit (int, optional) β€” ΠΎΡ‚ 1 Π΄ΠΎ 100, Ссли Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ - Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ мСняСтся, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ мСньшС install_count

  • note (string, optional) β€” 255 символов, Ссли Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ - Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ мСняСтся

  • status (int, optional) β€” 5 - Disabled / 10 - Active, Ссли Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ - Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ мСняСтся

ΠžΡ‚Π²Π΅Ρ‚Ρ‹

  • УспСшно:

  • Ошибка Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ/Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ/Π»ΠΈΠΌΠΈΡ‚ΠΎΠ²:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список Π»ΠΈΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ссылок

GET /api/list-install

Query-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

  • provider_code (string, required) β€” 8 символов

  • auth_key (string, required) β€” 32 символа

  • id (number, optional) β€” Ссли Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ послСдниС 5000 записСй

ΠžΡ‚Π²Π΅Ρ‚Ρ‹

  • УспСшно:

  • ЗначСния status:

    • 5 - Disabled

    • 10 - Active

  • Ошибка Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ/Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список hwid ΠΏΠΎ Π»ΠΈΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ссылкС

GET /api/list-hwid

Query-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

  • provider_code (string, required) β€” 8 символов

  • auth_key (string, required) β€” 32 символа

  • install_code (string, required) β€” обязатСлСн Ссли Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ install_id

  • install_id (number, required) β€” обязатСлСн Ссли Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ install_code

  • hwid (string, optional) β€” Ссли Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ послСдниС 5000 записСй

ΠžΡ‚Π²Π΅Ρ‚Ρ‹

  • УспСшно:

  • Ошибка Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ/Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


Π£Π΄Π°Π»ΠΈΡ‚ΡŒ hwid ΠΏΠΎ Π»ΠΈΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ссылкС

GET /api/delete-hwid

Query-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

  • provider_code (string, required) β€” 8 символов

  • auth_key (string, required) β€” 32 символа

  • install_code (string, required) β€” обязатСлСн Ссли Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ install_id

  • install_id (number, required) β€” обязатСлСн Ссли Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ install_code

  • hwid (string, required)

ΠžΡ‚Π²Π΅Ρ‚Ρ‹

  • УспСшно:

  • Ошибка Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ/Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


ΠŸΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ Π΄ΠΎΠΌΠ΅Π½ подписки ΠΊ provider id

GET /api/add-domain

Query-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

  • provider_code (string, required) β€” 8 символов

  • auth_key (string, required) β€” 32 символа

  • domain_name (string, optional) β€” описаниС Π΄ΠΎΠΌΠ΅Π½Π° Π² domain_hash. Если Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ β€” Π±ΡƒΠ΄Π΅Ρ‚ создан ΠΈΠ· domain_hash

  • domain_hash (string, required) β€” SHA-256 Π΄ΠΎΠΌΠ΅Π½Π° Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС (64 hex)

ΠžΡ‚Π²Π΅Ρ‚Ρ‹

  • УспСшно:

  • Π’Π°ΠΊΠΎΠΉ domain_hash ΡƒΠΆΠ΅ сущСствуСт:

  • Ошибка Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ/Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ/Π»ΠΈΠΌΠΈΡ‚ΠΎΠ²/сохранСния:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΠΎΠΌΠ΅Π½ ΠΎΡ‚ provider id

GET /api/delete-domain

Query-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

  • provider_code (string, required) β€” 8 символов

  • auth_key (string, required) β€” 32 символа

  • id (number, required)

ΠžΡ‚Π²Π΅Ρ‚Ρ‹

  • УспСшно:

  • Ошибка Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ/Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² Ρƒ provider id

GET /api/list-domain

Query-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

  • provider_code (string, required) β€” 8 символов

  • auth_key (string, required) β€” 32 символа

  • id (number, optional) β€” Ссли Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ послСдниС 5000 записСй

ΠžΡ‚Π²Π΅Ρ‚Ρ‹

  • УспСшно:

  • ЗначСния status:

    • 5 - Disabled

    • 10 - Active

  • Ошибка Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ/Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


ΠžΠ±Ρ‰ΠΈΠ΅ запросы для PUSH-ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ управлСния


ΠžΡ‚ΠΌΠ΅Π½Π° увСдомлСния ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

GET /remote/cancel

Query-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

  • provider_code (string, required) β€” 8 символов

  • auth_key (string, required) β€” 32 символа

  • id (number, required)

ΠŸΡ€Π°Π²ΠΈΠ»Π°:

  • ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ свою рассылку

  • НСльзя ΠΎΡ‚ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Π·Π° 10 ΠΌΠΈΠ½ΡƒΡ‚ Π΄ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ

ΠžΡ‚Π²Π΅Ρ‚Ρ‹

  • УспСшно:

  • Ошибка Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ/Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ/Π»ΠΈΠΌΠΈΡ‚ΠΎΠ²/ΠΎΡ‚ΠΌΠ΅Π½Ρ‹:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


Бписок ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄

GET /remote/list

Query-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

  • provider_code (string, required) β€” 8 символов

  • auth_key (string, required) β€” 32 символа

  • id (number, optional) β€” Ссли Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ послСдниС 5000 записСй

ΠžΡ‚Π²Π΅Ρ‚Ρ‹

  • УспСшно:

  • ЗначСния status:

    • 5 / 6 - Load

    • 10 - Created

    • 20 - Checking

    • 30 - Pending

    • 40 - Sending

    • 100 - Sent

    • 110 - Sent with errors

    • 120 - Failed

    • 130 - Cancelled

    • 140 - Blocked

  • ЗначСния notification_type:

    • 10 - Push

    • 20 - Command

  • Ошибка Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ/Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


ΠœΠ°ΡΡΠΎΠ²Ρ‹Π΅ PUSH-увСдомлСния


ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ PUSH-ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅

POST /remote/notification

Доступ: трСбуСтся активная подписка ΠΈ Ρ‚Π°Ρ€ΠΈΡ„ Enterprise

Query-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

  • provider_code (string, required) β€” 8 символов

  • auth_key (string, required) β€” 32 символа

Body (ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ JSON)

Body (Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ JSON)

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ ΠΈ валидация

  • Π’Π΅Π»ΠΎ сообщСния сСриализуСтся ΠΊΠ°ΠΊ JSON ΠΈ кодируСтся base64; Ρ€Π°Π·ΠΌΠ΅Ρ€ base64-строки ≀ 4096 Π±Π°ΠΉΡ‚.

  • Если ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π½Π΅ ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ HWID, дСйствуСт антиспам: Π½Π΅ Ρ‡Π°Ρ‰Π΅ 1 Ρ€Π°Π·Π° Π² 5 ΠΌΠΈΠ½ΡƒΡ‚ Π½Π° Β«ΠΎΠ±Ρ‰ΡƒΡŽΒ» рассылку.

  • VPN ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€:

    • с hwid β€” HWID Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.

    • с os β€” рассылка Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ устройствам ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ OS

ΠžΡ‚Π²Π΅Ρ‚Ρ‹

  • УспСшно:

  • Ошибка Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ/Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ/Π»ΠΈΠΌΠΈΡ‚ΠΎΠ²/сохранСния:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ управлСния (Remote Control)


ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π½Π° устройство

POST /remote/command

Доступ: трСбуСтся активная подписка ΠΈ Ρ‚Π°Ρ€ΠΈΡ„ Pro ΠΈΠ»ΠΈ Enterprise

Query-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

  • provider_code (string, required) β€” 8 символов

  • auth_key (string, required) β€” 32 символа

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Body (JSON)

  1. ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ для ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°

  1. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС подписки

  1. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ настройки

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ настройки прилоТСния

НазваниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°

ЗначСния

fragmentation-enable

true /false

fragmentation-packets

"tlshello" / "1-3"

local-dns-enable

true /false

subscription-autoconnect

true /false

subscription-autoconnect-type

"lastused" / "lowestdelay"

ping-type

"proxy" / "tcp" / "icmp"

per-app-proxy-mode

"off" / "on" / "bypass"

  1. ИзмСнСниС подписки

Валидация

  • specific-device-toggle=true β‡’ hwid обязатСлСн.

  • Если Π½Π΅ specific-device-toggle, Ρ‚ΠΎ os Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ нСпустым.

  • ΠŸΡ€ΠΈ set-settings β€” settings обязатСлСн ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ JSON.

ΠžΡ‚Π²Π΅Ρ‚Ρ‹

  • УспСшно:

  • Ошибка Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ/Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ:


Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ

  • Π Π°Π·Ρ€Π΅ΡˆΡ‘Π½Π½Ρ‹Π΅ HTML-Ρ‚Π΅Π³ΠΈ: a,b,big,blockquote,br,cite,del,dfn,div,em,i,img,li,p,s,small,span,strike,strong,sub,sup,tt,u,ul.

  • OS-значСния: ios, android.

ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ сводка Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΉ ΠΏΠΎ RegExp

ПолС

РСгулярка

provider_code

^[A-Za-z0-9]{8}$

auth_key

^[-_A-Za-z0-9]{32}$

install_code

^[A-Za-z0-9]{12}$

domain_hash

^[a-z0-9]{64}$

Last updated