CSV Flight log verification API
Access & limitsPublic, no key needed · Upload & verify▾
Open to everyone. A free API key from your profile raises the limits: send it in an X-API-Key header, or as api_key= in the address.
| 5 minutes | Hour | Day | |
|---|---|---|---|
| Without a key | 60 | 600 | 5,000 |
| With a key | 1,000 | 10,000 | 50,000 |
Log in to create a free key on your profile page.
Every answer carries X-RateLimit-Remaining and X-RateLimit-Reset. Over a limit, the answer is error 429 with retry_after in seconds. Refused requests do not count.
Přehled
Záznamy letu CSV vytvořené našimi výškoměry obsahují kryptografický ověřovací podpis. Toto API ověří, zda je letový záznam pravý a přesně takový, jak jej zapsal výškoměr, nebo zda byl změněn.
Podpis se generuje uvnitř výškoměru firmwarem šifrovaným AES-256, takže jeho padělání je výpočetně neproveditelné. Firmware 1.52 a novější podepisuje záznam podpisem Ed25519; starší firmware používá hash založený na SHA-256. V obou případech musí zůstat data letu i nastavení v hlavičce nezměněná, aby záznam prošel ověřením.
Aktuálně je podporován výškoměr Nano, podpora všech zařízení bude brzy. Záznamy můžete ověřit také pomocí nástroje pro nahrávání.
Koncový bod
csv
Odešlete metodou POST celý letový záznam CSV, neupravený, na výše uvedený koncový bod. Obsah CSV se má odeslat pod parametrem csv.
Odpověď
API vrací JSON. Při úspěchu obdržíte použitou metodu ověření a načtené podrobnosti letu:
{
"success": true,
"log_lines": 825,
"input_bytes": 4187,
"verify_method": "SHA-256",
"firmware": "1.43b",
"hardware": "2",
"device_tag": "MyNano",
"competitor_tag": "",
"apogee": 2.54,
"apogee_time": 826,
"max_velocity": 5.910,
"landing_m": 0.784,
"landing_t": 2.253,
"flight_unique_id": "e1eb3e800d780a0b69670f03a88e2f45c592b6e79065fc08cf83241530a60c5a"
}
Pokud letový záznam neprojde ověřením nebo je požadavek prázdný:
{
"success": false,
"log_lines": 825,
"error": {
"code": "400",
"message": "Flight log failed verification (STEP=SHA256)"
}
}
{
"success": false,
"error": {
"code": "412",
"message": "No flight log supplied as a POST using the parameter csv="
}
}
Pole odpovědi
| Pole | Typ | Popis |
|---|---|---|
success | boolean | Zda letový záznam prošel ověřením |
verify_method | string | Metoda, která záznam ověřila: Ed25519 (firmware 1.52+), HMAC-SHA256 (1.50 až 1.51) nebo SHA-256 (starší) |
log_lines | integer | Počet datových řádků v letovém záznamu |
input_bytes | integer | Velikost odeslaného záznamu v bajtech |
firmware | string | Verze firmwaru z hlavičky záznamu |
hardware | string | Revize hardwaru z hlavičky záznamu |
device_tag | string | Štítek zařízení ze záznamu |
competitor_tag | string | Štítek soutěžícího, pokud je přítomen (firmware 1.51+) |
apogee | float | Maximální výška v metrech |
apogee_time | integer | Čas apogea v milisekundách |
max_velocity | float | Maximální rychlost stoupání v metrech za sekundu |
landing_m | float | Výška přistání v metrech |
landing_t | float | Čas přistání v sekundách |
flight_unique_id | string | Hash podpisu záznamu. Předejte jej koncovému bodu Informace o letu jako hash. Má 128 hexadecimálních znaků pro firmware 1.52+ (Ed25519) nebo 64 pro starší záznamy |
error.code | string | Chybový kód ve stylu HTTP (při selhání) |
error.message | string | Čitelný popis chyby (při selhání) |
Testovací prostředí API
Vyzkoušejte API naživo. Níže jsme předvyplnili ukázkový letový záznam Nano V1. Kliknutím na Spustit jej ověřte, nebo upravte data a otestujte neúspěšné ověření.
csvCrediting AltimeterCloud
Free to use. If you use this API, or anything made from the answers, in a commercial product or service, credit AltimeterCloud with a link to www.altimetercloud.com at the point of use: on the screen, page or printout where the data appears, for example “Data from AltimeterCloud.com”. Any credits the data's own sources ask for, listed on this page, apply as well.



















