API для интеграторов

Подключайте CRM и системы мониторинга к Инженер Онлайн: создавайте заявки, покупайте тарифы и отслеживайте статусы напрямую из ваших систем.

Открыть Swagger (интерактивная документация)

Базовый URL

https://engineer-online.ru/api/integrator/v1

Авторизация

Два способа:

  1. JWTPOST /integrator/v1/auth/login, затем заголовок Authorization: Bearer <accessToken> (токен 15 мин, обновление через /auth/refresh).
  2. API-ключ — заголовок X-Api-Key: <ключ> (без срока действия, для серверных интеграций; ключ выдаётся по запросу).

Тестовая интеграция

  • Email: int@local.com
  • Пароль: User123!

Для тестов используйте JWT через /auth/login. API-ключ для продакшн-интеграции выдаётся отдельно.

Основные методы

МетодПутьОписание
POST/integrator/v1/auth/loginПолучить JWT
POST/integrator/v1/auth/refreshОбновить access token
GET/integrator/v1/tariffsКаталог тарифов
GET/integrator/v1/accountЛимиты и тариф интегратора
POST/integrator/v1/tariffs/purchaseВыставить счёт на тариф
GET/integrator/v1/tariffs/purchases/:id/statusСтатус оплаты
POST/integrator/v1/tariffs/purchases/:id/verifyПрименить тариф после оплаты
POST/integrator/v1/ordersСоздать заявку
GET/integrator/v1/ordersСписок заявок со статусами
GET/integrator/v1/orders/:idДетали заявки

Статусы заявок

DRAFTNEWBIDDINGACCEPTED IN_PROGRESSCOMPLETEDDONE | CANCELLED

Новые заявки через API создаются в статусе BIDDING. Лимит тарифа списывается при принятии ставки инженера.

← На главную