API
Ашық, кілтсіз, CORS ашық. Қолданба ішіндегі роутингтер витринасының бэкенді ретінде жобаланған.
Эндпоинттер
GET | /api/v1/routings | Каталог. Параметрлер: sort, category, q, limit, offset. |
GET | /api/v1/routings/:slug | Толық карта: ережелер, DNS, тәуекелдер, нұсқалар, орнату сілтемелері. |
GET | /api/v1/categories | Санағы бар санаттар. |
GET | /api/v1/authors/:handle | Автор және оның роутингтері. |
GET | /r/:slug.json | Профильдің тұрақты URL мекенжайы. ETag + 304. |
POST | /api/install/:slug | Орнатуды есепке алу (24 сағат қайталанбау). |
Орнату
Профиль екі клиент үшін де бірдей — тек жеткізу тәсілі ерекшеленеді.
| Клиент | Сілтеме | Автожаңарту |
|---|---|---|
| INCY | incy://autorouting/onadd/<url> | иә |
| Happ | happ://routing/onadd/<base64> | жоқ |
Happ тек base64 қабылдайды және URL бойынша жазылымды білмейді, сондықтан ол снапшот алады. Қайта импорттау профильді орнында жаңартады: Happ Name сәйкес келетін профильдің үстіне жазады.
Шектеулер
Кілтсіз API анонимді түрде тәулігіне 300 сұрау шектеуімен жауап береді. Кілтпен шектеу иесінің тарифіне тең: Free-те 1 000 және Pro-да 100 000. Кілт кабинеттің «Қауіпсіздік» бөлімінде жасалады.
curl -H "Authorization: Bearer ar_…" https://allrouting.cc/api/v1/routings
Шектен асқанда Retry-After тақырыбымен 429 қайтарылады.
Мысал
curl https://allrouting.cc/api/v1/routings?sort=popular&limit=5