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

JavaScript

Node.js & Browser

Pobierz SDK →

Python

3.7+

Pobierz SDK →

PHP

7.4+

Pobierz SDK →

Java

8+

Pobierz SDK →

Potrzebujesz pomocy z API?

Nasz zespół deweloperów jest gotowy pomóc