API do analizy lotów paralotniowych
Wysyłaj pliki IGC i odczytuj znormalizowane metryki lotu, replay, termiki, score, zapisany kontekst pogody, AI debrief i stan udostępniania przez wersjonowane JSON API.
Base URL
https://xcinsight.com/api/v1ID lotów API używają niesekwencyjnych ULID; wewnętrzne ID bazy nie są ujawniane.
Uwierzytelnianie
Utwórz klucz z zakresami w Platformie deweloperskiej i wysyłaj go jako Bearer token. Pełny klucz jest pokazywany raz, a w bazie zapisujemy tylko hash SHA-256.
Authorization: Bearer xci_live_...Rate limits
PRO zawiera 1000 żądań API miesięcznie z ochroną limitu minutowego.
Quality metadata
Odpowiedzi zawierają metadane jakości, gdy są dostępne, aby klient odróżnił czyste dane od odfiltrowanych przerw GPS.
API v1 endpoints
JSON/meprofile:read/usage—/flightsflights:read/flightsflights:write/flights/{id}flights:read/flights/{id}/trackflights:read/flights/{id}/thermalsanalysis:read/flights/{id}/scoreanalysis:read/flights/{id}/weatherweather:read/flights/{id}/analysisanalysis:read/flights/{id}/analysisanalysis:write/flights/{id}/sharingsharing:write/flights/{id}/sharingsharing:writeExample
cURLcurl https://xcinsight.com/api/v1/flights \
-H "Authorization: Bearer xci_live_YOUR_TOKEN"Podpisane webhooki
HMAC-SHA256Zarejestruj endpoint HTTPS w Platformie deweloperskiej. Podpis to HMAC-SHA256 z timestamp + kropka + surowe JSON body. Przed przetwarzaniem zweryfikuj X-XCInsight-Timestamp i X-XCInsight-Signature.
X-XCInsight-Event: flight.analysis.completed
X-XCInsight-Delivery: dlv_...
X-XCInsight-Timestamp: 1788345000
X-XCInsight-Signature: v1=...signature = HMAC_SHA256(timestamp + "." + raw_body, whsec_...)