API сайта aprs.ru
API совместимо по форме с API aprs.fi: существующие клиенты переключаются заменой хоста на aprs.ru. Ключ API — в разделе «Моя учётная запись».
https://aprs.ru/api/get?name=UN7ABC-9,R3ABC&what=loc&apikey=APIKEY&format=json
| apikey | ключ API из аккаунта (обязателен) |
|---|---|
| what | тип запроса: loc — текущие позиции (wx и msg — в следующей версии) |
| name | до 20 позывных/имён через запятую, без шаблонов |
| format | json (по умолчанию) или xml |
Ответ
{"command":"get","result":"ok","what":"loc","found":1,"entries":[{"class":"a","name":"UN7ABC-9","type":"l",
"time":"1793200000","lasttime":"1793200300","lat":"43.25250","lng":"76.91150","course":"88","speed":"67",
"altitude":"735","symbol":"/>","srccall":"UN7ABC-9","dstcall":"APDR16","comment":"...","path":"WIDE1-1,qAR,UN7GW"}]}
При ошибке result = fail, в description — описание, в code — код ошибки. При превышении лимита запросов на ключ — HTTP 429.
{"command":"get","result":"fail","description":"authentication failed: wrong API key","code":"apikey-wrong"}
Правила
Обязателен заголовок User-Agent с именем, версией и URL приложения. Указывайте источник данных (aprs.ru), кэшируйте ответы, при ошибках используйте экспоненциальную паузу. Массовая выгрузка базы запрещена.