URLY.UZ

API hujjatlari

URLY REST API havolalarni dasturiy yaratish va boshqarish imkonini beradi.

OpenAPI spetsifikatsiyasini yuklab olish

Autentifikatsiya

Kabinetdagi «API kalitlari» boʻlimida kalit yarating va uni Authorization: Bearer sarlavhasida yuboring.

curl -s https://urly.uz/api/v1/links \
  -H "Authorization: Bearer urly_xxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"destination_url":"https://example.uz/sale","slug":"kuz2026"}'

Endpointlar

Endpointlar
MetodYoʻlRuxsatVazifasi
GET/api/v1/plans—Ommaviy tariflar roʻyxati
GET/api/v1/linkslinks:readHavolalar roʻyxati (qidiruv va sahifalash)
POST/api/v1/linkslinks:writeHavola yaratish
GET/api/v1/links/{id}links:readHavolani olish
PATCH/api/v1/links/{id}links:writeHavolani tahrirlash
DELETE/api/v1/links/{id}links:writeHavolani oʻchirish

Xatolar

Har bir xato barqaror kod (masalan, SLUG_TAKEN) va tanlangan tildagi matn bilan qaytariladi.

{"error":{"code":"SLUG_TAKEN","message":"…","request_id":"0192…"}}

Cheklovlar

Soʻrovlar soni tarifga bogʻliq. Limitdan oshganda 429 javobi va Retry-After sarlavhasi qaytadi.