API

Açıq, açarsız, CORS açıqdır. Tətbiqin içindəki routinq vitrininin bekendi kimi layihələndirilib.

Endpointlər

GET/api/v1/routingsKataloq. Parametrlər: sort, category, q, limit, offset.
GET/api/v1/routings/:slugTam kart: qaydalar, DNS, risklər, versiyalar, quraşdırma keçidləri.
GET/api/v1/categoriesSayı ilə kateqoriyalar.
GET/api/v1/authors/:handleMüəllif və onun routingləri.
GET/r/:slug.jsonProfilin daimi URL-i. ETag + 304.
POST/api/install/:slugQuraşdırma uçotu (24 saat dublikatsızlaşdırma).

Quraşdırma

Profil hər iki müştəri üçün eynidir — yalnız çatdırılma üsulu fərqlənir.

MüştəriKeçidAvtoyenilənmə
INCYincy://autorouting/onadd/<url>bəli
Happhapp://routing/onadd/<base64>xeyr

Happ yalnız base64 qəbul edir və URL üzrə abunəni dəstəkləmir, ona görə snapshot alır. Təkrar import profili yerindəcə yeniləyir: Happ Name uyğun gələn profilin üzərinə yazır.

Limitlər

Açarsız API anonim şəkildə gündə 300 sorğu limiti ilə cavab verir. Açarla limit sahibin tarifinə bərabərdir: Free-də 1.000, Pro-da 100.000. Açar kabinetin «Təhlükəsizlik» bölməsində yaradılır.

curl -H "Authorization: Bearer ar_…" https://allrouting.cc/api/v1/routings

Limit aşıldıqda Retry-After başlığı ilə 429 qaytarılır.

Nümunə

curl https://allrouting.cc/api/v1/routings?sort=popular&limit=5