KlientometrKlientometrDocumentation
Dla deweloperów

API Klientometru

Backend udostępnia JSON API w Django Ninja. Endpointy panelu używają tokenu użytkownika, ingest klucza workspace/store, a rozszerzenie osobnego tokenu kme_.

Adresy bazowe

UsługaProdukcjaRola
API aplikacjihttps://api.klientometr.pl/apiAuth, workspace, raporty, ingest
Collectorhttps://t.klientometr.pl/apiLekkie zdarzenia trackingowe
Frontendhttps://klientometr.plPanel, onboarding i dokumentacja

Uwierzytelnianie

TypFormatPrzeznaczenie
Token użytkownikaAuthorization: Bearer …Panel i operacje na workspace
Klucz sklepuX-Workspace-API-Key: kmw_…Plugin oraz ingest konkretnego sklepu
Klucz workspace legacyAuthorization: Bearer km_…Integracje workspace bez store scope
Token rozszerzeniaAuthorization: Bearer kme_…Endpointy /v1/extension
!
Sekrety są pokazywane tylko przy utworzeniu

Przechowuj je w menedżerze sekretów. Rotacja unieważnia poprzedni klucz, dlatego po rotacji zaktualizuj plugin lub rozszerzenie.

Ingest i plugin

POST/api/v1/events/ingest

Zapisuje RawEvent i zwraca 202 wraz z informacją o duplikacie.

GET/api/v1/plugin/status

Weryfikuje połączenie pluginu, sklep i konfigurację Pixela.

POST/api/v1/plugin/deliveries

Rejestruje potwierdzenia Meta Pixel i CAPI.

cURL · terminalKod
curl --request POST \
  --url https://t.klientometr.pl/api/v1/events/ingest \
  --header "Content-Type: application/json" \
  --header "X-Workspace-API-Key: kmw_REDACTED" \
  --data @purchase.json

Workspace, sklepy i integracje

POST/api/v1/onboarding/bootstrap

Tworzy podstawowy workspace i konfigurację startową.

GET/api/v1/workspaces

Lista dostępnych workspace użytkownika.

GET/api/v1/workspaces/{id}/stores

Sklepy przypisane do workspace.

POST/api/v1/workspaces/{id}/woo/connect

Zapis zweryfikowanego połączenia WooCommerce.

POST/api/v1/workspaces/{id}/woo/import-orders

Import zamówień i opcjonalnie katalogu.

GET/api/v1/workspaces/{id}/meta/oauth/start

Rozpoczyna Meta Business Login.

POST/api/v1/workspaces/{id}/meta/sync

Uruchamia asynchroniczny sync Meta.

GET/api/v1/workspaces/{id}/diagnostics

Zbiorcza diagnostyka workspace.

Raportowanie

GET/api/v1/dashboard/overview

Główne metryki dla workspace i zakresu dat.

GET/api/v1/dashboard/overview-series

Szereg czasowy Overview.

GET/api/v1/dashboard/meta/entities

Kampanie, adsety lub reklamy.

GET/api/v1/dashboard/attribution/orders

Zamówienia i wynik atrybucji.

GET/api/v1/dashboard/attribution/customer-journey

Ścieżka konkretnego zamówienia.

GET/api/v1/dashboard/attribution/discrepancies

Porównanie Klientometr vs Meta.

GET/api/v1/extension/meta/accounts/{account_id}/metrics

Agregaty dla rozszerzenia Chrome.

Statusy i obsługa błędów

HTTPZnaczenieReakcja
202Zdarzenie przyjęteSprawdź accepted i duplicate
400Niepoprawny payload lub parametrPopraw dane, nie ponawiaj bez zmiany
401Brak lub niepoprawny tokenZweryfikuj typ klucza i nagłówek
403Klucz nie ma dostępu do zasobuSprawdź workspace/store scope
404Nieznany sklep, konto lub jobOdśwież identyfikatory
429Zbyt wiele żądańZastosuj backoff i cache
5xxBłąd przejściowy usługiPonów z wykładniczym backoffem
DalejDiagnostyka
API Klientometru