Огляд API
Дізнайтеся, як інтегруватися з REST API Screenzzie для програмного доступу до Ваших цифрових вивісок
docs.apiCtaBanner.title
docs.apiCtaBanner.description
Огляд REST API
REST API Screenzzie дозволяє програмно керувати екранами цифрових вивісок, плейлистами, медіа та розкладами. Ідеально для інтеграцій, автоматизації та власних застосунків.
Базовий URL
Усі API ендпоінти доступні за адресою:
https://www.screenzzie.com/api/v1
Автентифікація
API використовує автентифікацію Bearer токеном з API ключами. Включіть Ваш API ключ у заголовок Authorization:
curl -X GET "https://www.screenzzie.com/api/v1/screens" \
-H "Authorization: Bearer sk_live_your_api_key_here" \
-H "Content-Type: application/json"
Отримання API ключа
- Перейдіть до Налаштування > API ключі у панелі керування Screenzzie
- Натисніть Створити API ключ
- Виберіть описову назву та виберіть дозволи
- Скопіюйте ключ негайно (він показується тільки один раз!)
Зберігайте Ваш API ключ у безпеці! Ніколи не розкривайте його в клієнтському коді або публічних репозиторіях.
Області дозволів API ключа
При створенні API ключа Ви можете вибрати з трьох рівнів дозволів:
| Область | Дозволи |
|---|---|
| Read | Перегляд екранів, плейлистів, медіа, розкладів |
| Write | Read + Створення, оновлення, видалення ресурсів |
| Admin | Повний доступ, включаючи керування API ключами |
Ліміти запитів
API запити обмежені на основі Вашого плану підписки:
| План | Запитів на день |
|---|---|
| Business | 1,000 |
| Growth | 100,000 |
| Enterprise | Необмежено |
Заголовки лімітів включені в усі відповіді:
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1704067200
Формат відповіді
Усі відповіді повертаються у форматі JSON з послідовною структурою:
Успішна відповідь
{
"success": true,
"data": {
// Дані ресурсу тут
}
}
Пагінована відповідь
{
"success": true,
"data": {
"items": [...],
"pagination": {
"page": 1,
"limit": 20,
"total": 100,
"totalPages": 5,
"hasMore": true
}
}
}
Відповідь з помилкою
{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "Name is required",
"details": { ... }
}
}
Коди помилок
| Код | Опис |
|---|---|
UNAUTHORIZED | Недійсний або відсутній API ключ |
FORBIDDEN | Недостатньо дозволів |
NOT_FOUND | Ресурс не знайдено |
VALIDATION_ERROR | Недійсні параметри запиту |
RATE_LIMIT_EXCEEDED | Забагато запитів |
FEATURE_NOT_AVAILABLE | Функція вимагає вищого плану |
INTERNAL_ERROR | Серверна помилка |
Доступні ендпоінти
API надає наступні ресурси:
- Екрани — керування екранами цифрових вивісок
- Плейлисти — створення та керування плейлистами
- Медіа — доступ та реєстрація медіафайлів
- Розклади — планування контенту (план Growth)
Наступні кроки
- Перегляньте довідник API ендпоінтів
- Створіть свій перший API ключ у панелі керування