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 сағат қайталанбау).

Орнату

Профиль екі клиент үшін де бірдей — тек жеткізу тәсілі ерекшеленеді.

КлиентСілтемеАвтожаңарту
INCYincy://autorouting/onadd/<url>иә
Happhapp://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