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/routings | Kataloq. Parametrlər: sort, category, q, limit, offset. |
GET | /api/v1/routings/:slug | Tam kart: qaydalar, DNS, risklər, versiyalar, quraşdırma keçidləri. |
GET | /api/v1/categories | Sayı ilə kateqoriyalar. |
GET | /api/v1/authors/:handle | Müəllif və onun routingləri. |
GET | /r/:slug.json | Profilin daimi URL-i. ETag + 304. |
POST | /api/install/:slug | Quraş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əri | Keçid | Avtoyenilənmə |
|---|---|---|
| INCY | incy://autorouting/onadd/<url> | bəli |
| Happ | happ://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