Przeglad API
Dowiedz sie, jak integrowac z REST API Screenzzie dla programowego dostepu do digital signage
docs.apiCtaBanner.title
docs.apiCtaBanner.description
Przeglad REST API
REST API Screenzzie pozwala programowo zarzadzac ekranami digital signage, playlistami, mediami i harmonogramami. Idealne dla integracji, automatyzacji i niestandardowych aplikacji.
Bazowy URL
Wszystkie endpointy API sa dostepne pod adresem:
https://www.screenzzie.com/api/v1
Autentykacja
API uzywa uwierzytelniania Bearer token z kluczami API. Dolacz swój klucz API w naglowku Authorization:
curl -X GET "https://www.screenzzie.com/api/v1/screens" \
-H "Authorization: Bearer sk_live_twoj_klucz_api" \
-H "Content-Type: application/json"
Uzyskiwanie klucza API
- Przejdz do Ustawienia > Klucze API w panelu Screenzzie
- Kliknij Utworz klucz API
- Wybierz opisowa nazwe i uprawnienia
- Skopiuj klucz natychmiast (pokazywany jest tylko raz!)
Chron swój klucz API! Nigdy nie eksponuj go w kodzie po stronie klienta ani publicznych repozytoriach.
Zakresy kluczy API
Podczas tworzenia klucza API mozesz wybrac z trzech poziomow uprawnien:
| Zakres | Uprawnienia |
|---|---|
| Read | Podglad ekranow, playlist, mediow, harmonogramow |
| Write | Read + Tworzenie, aktualizacja, usuwanie zasobow |
| Admin | Pelny dostep wlacznie z zarzadzaniem kluczami API |
Limity zapytan
Zapytania API sa limitowane na podstawie planu subskrypcji:
| Plan | Zapytan dziennie |
|---|---|
| Business | 1 000 |
| Growth | 100 000 |
| Enterprise | Bez limitu |
Naglowki limitow sa dolaczane do wszystkich odpowiedzi:
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1704067200
Format odpowiedzi
Wszystkie odpowiedzi sa zwracane w formacie JSON ze spojna struktura:
Odpowiedz sukcesu
{
"success": true,
"data": {
// Dane zasobu tutaj
}
}
Odpowiedz ze stronicowaniem
{
"success": true,
"data": {
"items": [...],
"pagination": {
"page": 1,
"limit": 20,
"total": 100,
"totalPages": 5,
"hasMore": true
}
}
}
Odpowiedz bledu
{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "Nazwa jest wymagana",
"details": { ... }
}
}
Kody bledow
| Kod | Opis |
|---|---|
UNAUTHORIZED | Nieprawidlowy lub brakujacy klucz API |
FORBIDDEN | Niewystarczajace uprawnienia |
NOT_FOUND | Zasob nie znaleziony |
VALIDATION_ERROR | Nieprawidlowe parametry zapytania |
RATE_LIMIT_EXCEEDED | Zbyt wiele zapytan |
FEATURE_NOT_AVAILABLE | Funkcja wymaga wyzszego planu |
INTERNAL_ERROR | Blad serwera |
Dostepne endpointy
API udostepnia nastepujace zasoby:
- Ekrany - Zarzadzaj ekranami digital signage
- Playlisty - Twórz i zarzadzaj playlistami
- Media - Dostep do biblioteki mediow i rejestracja plikow
- Harmonogramy - Planuj tresci (plan Growth)
Nastepne kroki
- Przegladaj referencje Endpointow API
- Utworz swój pierwszy Klucz API w panelu