Skip to content
cronitorex.com

Огляд API

Cronitorex надає два API, кожен зі своїм власним API ключем:

APIБазовий URLПрефікс ключаПризначення
Ingest APIhttps://api.cronitorex.comck_Прийом подій моніторингу (пінгів) від ваших задач і сервісів
Management APIhttps://app.cronitorex.com/api/v1mk_Керування моніторами як маніфест-документами: список, отримання, створення, оновлення

Автентифікація

Обидва API автентифікуються Bearer токеном, але кожен використовує свій власний ключ:

Authorization: Bearer <api_key>
  • Ключ Ingest API (ck_...) автентифікує лише пінги.
  • Ключ Management API (mk_...) автентифікує лише /api/v1.

Згенеруйте обидва ключі в панелі в розділі Settings → API key. Ingest API додатково приймає параметр запиту ?api_key= для разових GET пінгів (дивіться GET /ping).

Тип вмісту

Усі тіла запитів мають бути application/json. Усі відповіді також application/json.

Ліміти запитів

Кожен API має власний ліміт:

APIЛімітПри перевищенні
Ingest API10 запитів/секунду, сплеск до 20429 Too Many Requests
Management API60 запитів/хвилину на API ключ429 + заголовки X-RateLimit-Limit / X-RateLimit-Remaining

Ендпоінти

Ingest API

МетодШляхОпис
POST/pingНадішліть подію моніторингу, дивіться POST /ping
GET/ping/{monitor}Надішліть подію через параметри запиту, дивіться GET /ping
GET/healthПеревірка стану API (автентифікація не потрібна)

Словник статусів і типи подій: Типи та стани подій.

Management API

МетодШляхОпис
GET/api/v1/monitorsСписок маніфестів моніторів (фільтр через ?kind=)
GET/api/v1/monitors/{uuid}Отримати окремий монітор
POST/api/v1/monitorsСтворити монітор з маніфесту
PUT/api/v1/monitors/{uuid}Оновити монітор (повний маніфест)
DELETE/api/v1/monitors/{uuid}Не підтримується, повертає 403; видалення можливе лише через панель за задумом

Повний довідник з форматом маніфесту: Management API.

Інтерактивні інструменти