320appsДля бизнеса в MAX

Что хотите запустить?

Создать аккаунтВойти в кабинет
← Все способы подключения

REST API v1 · связь серверов

Первый запрос — без лишних прав.

REST API — это способ для вашей серверной системы обращаться к данным 320apps. Начните с отдельного ключа и проверки /ping, а доступ расширяйте только по необходимости.

Ключ действует на всю организацию · полный секрет показывается один раз · REST API v1 / OpenAPI 1.1.1 сверены 16.09.2026

Маршрутный лист № 01v1 · OpenAPI 1.1.1
  1. Точка отправленияmy.320apps.ru
    /api/v1
  2. ПропускBearer-ключ
  3. КонтрольнаяGET /ping
  4. Квитанция200 · X-Request-Id

Секрет в браузере —
уже не секрет

Сначала выберите направление

Запросить данные или дождаться события?

Ваша система → 320apps

REST API

Внешняя система сама читает или изменяет разрешённые данные. Нужен ключ с точными правами.

Вы на этой странице
320apps → ваша система

Исходящий webhook

320apps сообщает о выбранном событии. Нужен HTTPS-получатель; для проверки отправителя рекомендуем секрет подписи.

Перейти к webhook →

Пять контрольных точек

Маршрут, который легко повторить

Каждая следующая точка появляется только после предыдущей. Так секрет не теряется, а чрезмерные права не становятся привычкой.

  1. 01

    Определите один запрос

    Например, получить список заявок. Для уведомления о новой заявке выберите webhook, а не опрос API.

  2. 02

    Выдайте минимум прав

    Отдельный ключ, понятное название и только нужные действия. Управляет ключом владелец организации.

  3. 03

    Сохраните секрет один раз

    Полное значение больше не показывается. Держите его в защищённых настройках серверной системы.

  4. 04

    Проверьте /ping

    Ожидайте HTTP 200, status: ok, версию v1 и свой X-Request-Id в ответе.

  5. 05

    Сделайте один безопасный GET

    Проверьте форму ответа и только затем добавляйте права на изменение данных.

Текущий кабинет · 15.09.2026

Права видны до создания ключа

Ключ относится ко всей организации. Готовый набор «Только чтение» не меняет данные; при необходимости каждое право настраивается отдельно.

По умолчанию
60 запросов в минуту
Допустимый максимум
600 запросов в минуту
Полный секрет
показывается один раз

На снимке — настоящая форма тестового кабинета продукта. Секрет ещё не создан; интерфейс не дорисовывался.

Форма создания ключа API 320apps: название и три готовых набора прав, выбран режим только для чтенияОткрыть форму крупно

Реальный интерфейс · светлая тема

Форма создания ключа API 320apps: название и три готовых набора прав, выбран режим только для чтения
На узком экране проведите по изображению, чтобы рассмотреть весь рабочий стол.
Кадр A-01 Форма ключа: выберите только необходимые права до сохранения.

Проверка без изменения данных

Один запрос. Один понятный ответ.

Замените YOUR_TOKEN полным ключом в защищённой среде. В адресе и параметрах запроса секрет не передаётся.

ЗапросGET · чтение
curl --request GET \
  --url 'https://my.320apps.ru/api/v1/ping' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_TOKEN' \
  --header 'X-Request-Id: first-ping-001'
Проверенный ответHTTP 200
HTTP/2 200
X-Api-Version: v1
X-Request-Id: first-ping-001
Cache-Control: no-store, private

{
  "status": "ok",
  "organization_id": 1001
}
Идентификатор организации заменён учебным значением.
401 ключ отсутствует, неверен или отозван403 у ключа нет нужного права429 превышена частота запросовВсе важные ответы ↓
12 точных прав
организация целиком

Ключ не наследует смысл из своего названия. Разрешают только выбранные машинные права.

Пропуск, а не мастер-ключ

Давайте интеграции ровно столько, сколько ей нужно

Для первого чтения не выбирайте «Все возможности». Начните с готового набора только для чтения или раскройте ручную настройку.

Посмотреть все 12 прав API
  • organizations:readОрганизация · чтение
  • bots:readПроекты · чтение
  • connections:readПодключения · чтение
  • miniapps:readМини-приложения · чтение
  • funnels:readСценарии · чтение
  • interactive_menu:readМеню · чтение
  • applications:readЗаявки · чтение
  • applications:writeЗаявки · изменение
  • campaigns:readРассылки · чтение
  • campaigns:writeРассылки · изменение
  • subscribers:readПодписчики · чтение
  • subscribers:writeПодписчики · изменение

Точный контракт

OpenAPI и Postman строятся из одного источника

В кабинете можно скачать JSON-описание API или готовую коллекцию запросов. Текущий файл имеет версию 1.1.1 и описывает 21 метод.

REST APIv11.1.121 метод
Открыть документацию →
Блок документации API 320apps с выгрузками OpenAPI JSON и Postman Collection, версия спецификации 1.1.1, 21 методОткрыть документацию крупно

Реальный интерфейс · светлая тема

Блок документации API 320apps с выгрузками OpenAPI JSON и Postman Collection, версия спецификации 1.1.1, 21 метод
На узком экране проведите по изображению, чтобы рассмотреть весь рабочий стол.
Кадр A-02 · документация в кабинете: описание методов и файлы для вашей интеграции.
  1. 01Аккаунт и организация/ping, /me, /organizations
  2. 02Проекты и подключениячтение доступного состава
  3. 03Заявкичтение, создание и метки
  4. 04Рассылки и подписчикираздельные права чтения и изменения

Для каждого метода проверьте необходимые права и обязательные поля в скачанной спецификации.

Если маршрут оборвался

Статус говорит, где искать причину

Ответы API имеют JSON-формат. Сначала прочитайте статус и код ошибки, сохраните X-Request-Id, затем исправляйте запрос.

СтатусЧто произошлоЧто проверить
400Неверный JSONСинтаксис и кодировку тела
401Ключ не принятBearer-заголовок и отзыв ключа
403Недостаточно правТочное право для метода
413Тело больше 256 КиБРазмер отправляемых данных
415Неверный тип телаContent-Type: application/json
422Данные не прошли проверкуПоля и Idempotency-Key
429Слишком много запросовRetry-After и частоту повторов

Проверка и замена

Сначала новый ключ. Потом отзыв старого.

  1. 1Создайте новый ключ с минимальными правами.
  2. 2Замените его в серверной системе и выполните /ping.
  3. 3После успешного запроса отзовите старый ключ.

Проверка раньше отзыва —
маленькая полезная привычка

Проверка сохранённого ключа 320apps: секрет скрыт точками, а результат сообщает, что токен активен и готов к работеОткрыть проверку крупно

Реальный интерфейс · светлая тема

Проверка сохранённого ключа 320apps: секрет скрыт точками, а результат сообщает, что токен активен и готов к работе
На узком экране проведите по изображению, чтобы рассмотреть весь рабочий стол.
Кадр A-03 Полный ключ скрыт самим интерфейсом · светлая тема, UI не ретушировался

Короткие ответы

Перед первым рабочим запросом

REST API и webhook — это одно и то же?

Нет. Через REST API ваша серверная система сама запрашивает или изменяет разрешённые данные в 320apps. Webhook, наоборот, сам сообщает вашей системе о выбранном событии.

Можно вставить ключ API в JavaScript на сайте?

Нет. Посетитель сможет извлечь его из кода или сетевого запроса. Ключ хранится только на сервере или в защищённом хранилище внешней системы.

Почему ключ действует не на один проект?

Текущий ключ относится ко всей организации. Поэтому его создаёт владелец, а права нужно ограничить только теми разделами и действиями, которые действительно нужны интеграции.

Где взять точные схемы запросов и ответов?

Откройте «Документацию» в разделе API и интеграций. Там скачиваются OpenAPI JSON и коллекция Postman, собранные из одной текущей спецификации.

Что сохранить при ошибке?

Сохраните время запроса, HTTP-статус и X-Request-Id из ответа. Полный ключ и содержимое с персональными данными в письмо или обычный журнал добавлять не нужно.

Как заменить ключ без остановки интеграции?

Создайте новый ключ с теми же минимальными правами, замените его во внешней системе, выполните проверку и только после успешного ответа отзовите старый.

Маршрут готов

Создайте один ключ для одной понятной задачи

Проверьте /ping, скачайте текущую спецификацию и добавляйте права только по мере необходимости.