Руководство пользователя HubEx

Краткие инcтрукции по работе, основные понятия и первые шаги по освоению платформы.

Что такое REST API и как он работает?

REST API (Representational State Transfer Application Programming Interface) — это стандартизированный способ взаимодействия между системами через HTTP-протокол. API HubEx работает по принципу клиент-серверной архитектуры:

  1. Клиент (ваше приложение) отправляет HTTP-запрос к серверу HubEx

  2. Сервер обрабатывает запрос и возвращает ответ в стандартном формате (обычно JSON)

  3. Обмен данными происходит через четко определенные конечные точки (endpoints)

Основные принципы работы:

Основные типы HTTP-запросов в REST API

1. GET — Получение данных

Что делает: Запрашивает данные с сервера
Использование: Получение информации (списки заявок, детали объекта и т.д.)
Особенности:

2. POST — Создание данных или выполнение действий

Что делает: Отправляет данные для создания новой записи
Использование: Создание объектов, выполнение операций
Особенности:

3. PUT — Полное обновление данных

Что делает: Полная замена существующего объекта
Использование: Обновление всех полей объекта
Особенности:

4. PATCH — Частичное обновление

Что делает: Обновляет только указанные поля
Использование: Модификация отдельных атрибутов
Особенности:

5. DELETE — Удаление данных

Что делает: Удаляет указанный объект
Использование: Удаление записей из системы
Особенности:

Примеры сценариев интеграции с популярными системами

1. CRM-системы (Bitrix24, amoCRM)

Сценарии:

Рекомендации:

2. Системы учета (1С, SAP)

Сценарии:

Рекомендации:

3. Мессенджеры и уведомления (Telegram, Slack)

Сценарии:

Рекомендации:

4. Системы мониторинга (Zabbix, PRTG)

Сценарии:

Рекомендации:

5. Мобильные приложения

Сценарии:

Рекомендации:

 

Дополнительная информация по API

  1. Обработка ошибок: Всегда проверяйте HTTP-статус ответа

    • 200-299 — успех

    • 400-499 — ошибка клиента

    • 500-599 — ошибка сервера

  2. Пагинация: Для больших наборов данных используйте параметры fetch и offset

  3. Кэширование: Сохраняйте часто запрашиваемые данные локально

  4. Ограничение частоты запросов: Не превышайте лимиты API (обычно 60 запросов в минуту)

  5. Безопасность: Никогда не храните токены в открытом виде

  6. Логирование: Ведите журнал всех запросов и ответов для отладки

  7. Асинхронные операции: Для длительных процессов используйте webhook-уведомления


Следующие шаги: