API i MCP · Endpointy

Jedna ścieżka bazowa,
cały produkt.

Endpointy odczytu lustrzanie odbijają raporty dashboardu; dwa endpointy zapisu pozwalają maszynom budować witryny i zapisywać konwersje. Wszystko pod /api/v1 jest na żywo, uwierzytelnione kluczem Bearer obsk_ i k-anonimizowane tym samym post-filtrem, z którego korzysta dashboard.

/api/v1 — na żywo i z k-anonimizacją

Mapa endpointów.

MetodaEndpointZwracaScope
GET/api/v1/overviewKPI, trend, porównanie wdrożeń, anomalieread:reports
GET/api/v1/pagesodsłony per ścieżka, zaangażowanie, wyjścia, scroll, frustracja, CWVread:reports
GET/api/v1/acquisitionkanały, UTM, kraje, urządzeniaread:reports
GET/api/v1/realtimeaktywni odwiedzający, żywe strony, żywe źródła, sparklineread:reports
GET/api/v1/vitalspercentyle CWV + rozkłady, per strona/urządzenieread:reports
GET/api/v1/sessionsostatnie sesje z flagami (rage, multitab, błędy)read:sessions
GET/api/v1/session/{id}pełna oś czasu per karta dla jednej sesjiread:sessions
GET/api/v1/heatmapwarstwy kliknięć / rage / martwych kliknięć / scrolla + ranking elementówread:heatmaps
GET/api/v1/frustrationranking + przyczyny źródłowe per ścieżka + drop-off formularzyread:heatmaps
GET/api/v1/anomalies · deploy · forms · siteskarty anomalii, delty wdrożeń, wycieki formularzy, rejestrread:*
POST/api/v1/sitesprogramowe tworzenie witryny + zweryfikowany snippet — buduj witryny z CIwrite:sites
POST/api/v1/eventscele i konwersje po stronie serwera (przekazywane ścieżką s2s collectora)write:events

Jeszcze ponad 40 wewnętrznych endpointów napędza dashboard. Wszystkie odpowiedzi v1 przechodzą post-filtr k-anonimowości — API nie może przeciec temu, co dashboard by ukrył.

Uczciwość odpowiedzi

Plakietki płyną także przez API.

Dashboard opisuje każdą liczbę jako exact, estimated, sampled albo suppressed — i odpowiedzi API niosą tę samą uczciwość. Twój magazyn danych, Twoje skrypty i Twoi agenci widzą te same kwalifikatory, co Twoi analitycy.

Co odpowiedź może Ci powiedziećuczciwość
exactpoliczone wprost, bez modelowania — liczba jest liczbą
estimatedurządzenia to szacowane urządzenia-dni, nie ludzie — opisane jako takie
sampledpochodzą z próby, oznaczone na poziomie metryki
suppressedwiersze poniżej progu k-anonimowości nigdy nie opuszczają serwera — nie istnieją dla nikogo
Ukrywanie jest wymuszane w czasie zapytania przez ten sam post-filtr, który strzeże dashboardu — nie ma trybu bez filtra do odblokowania.

Od czego zacząć

Dwa endpointy, większość roboty.

Pobieraj /api/v1/pages i /api/v1/vitals co noc i masz magazyn danych z uczciwymi agregatami. Strona zapisu jest równie mała: POST /api/v1/sites z CI rejestruje środowisko preview, a POST /api/v1/events zapisuje konwersję testu dymnego, która dowodzi, że lejek działa.

Odczyt jest scope'owany per klucz

Klucz read:reports widzi tylko witryny wymienione na jego liście dozwolonych — rejestr istnieje, dane zostają za bramą.

Zapis to inny scope

Tworzenie witryn i zapis zdarzeń siedzi za write:sites i write:events — klucze tylko do odczytu nie zrobią ani jednego, ani drugiego. Nigdy.

Uczciwe liczby,
programowo.

Pełna mapa /api/v1 trafia do Twojego wdrożenia — z kluczami ze scope'ami w zestawie.