API Documentation
API Countly.pl
Integruj Countly.pl z Twoimi systemami za pomocą naszego REST API
Przegląd API
Bezpieczne
OAuth 2.0, JWT tokens, HTTPS
Szybkie
Średni czas odpowiedzi < 50ms
Elastyczne
RESTful, JSON, Webhooks
Uwierzytelnianie
Countly.pl API używa OAuth 2.0 do uwierzytelniania. Wszystkie żądania wymagają tokenu dostępu w nagłówku Authorization.
# Przykład żądania z tokenem
curl -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
https://api.countly.pl/v1/products
Produkty
GET
/v1/products
Pobierz listę produktów
POST
/v1/products
Dodaj nowy produkt
PUT
/v1/products/{id}
Aktualizuj produkt
DELETE
/v1/products/{id}
Usuń produkt
Inwentaryzacja
GET
/v1/inventory
Pobierz listę inwentaryzacji
POST
/v1/inventory
Utwórz nową inwentaryzację
POST
/v1/inventory/{id}/start
Rozpocznij inwentaryzację
POST
/v1/inventory/{id}/complete
Zakończ inwentaryzację
Przykłady kodu
JavaScript (Node.js)
// Pobierz produkty
const response = await fetch('https://api.countly.pl/v1/products', {
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
}
});
const products = await response.json();
Python
# Pobierz produkty
import requests
headers = {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
}
response = requests.get(
'https://api.countly.pl/v1/products',
headers=headers
)
Webhooks
Otrzymuj powiadomienia w czasie rzeczywistym o zmianach w systemie
Dostępne eventy
- •
inventory.created
- •
inventory.completed
- •
product.updated
- •
assignment.assigned
Przykład payload
{
"event": "inventory.completed",
"data": {
"inventory_id": 123,
"user_id": 456,
"timestamp": "2025-09-29T10:30:00Z"
}
}
Limity API
1000
Żądań na minutę
10,000
Żądań na godzinę
100,000
Żądań na dzień
SDK i biblioteki
Potrzebujesz pomocy z API?
Nasz zespół deweloperów jest gotowy pomóc