DNORQOBULOV API

API hujjatlari

dnorqobulov.uz platformasining API kirish nuqtasi. API bilan tanishing va dastlabki GET so‘rovingizni yuboring.

So‘rov manzilihttps://cdn.dnorqobulov.uzQuyidagi endpoint path’ini ushbu manzilga qo‘shing.
GET

/api

API bilan tanishish

API nomi, qisqa qo‘llanma, versiyalangan API bazasi va hujjatlar havolasini qaytaradi.

curl -H "Accept: application/json" https://cdn.dnorqobulov.uz/api
200 OK · Javob
{
    "contractVersion": "discovery-v1",
    "name": "dnorqobulov API",
    "description": "dnorqobulov.uz platformasining API kirish nuqtasi. API bilan tanishing va dastlabki GET so‘rovingizni yuboring.",
    "apiBase": "/api/v1",
    "status": "discovery-only",
    "docs": {
        "href": "/api/docs",
        "title": "API hujjatlari"
    }
}
GET

/api/docs

Hujjatlar katalogi

Ishlaydigan endpointlar, boshlash qo‘llanmasi va xato kodlarini JSON ko‘rinishida qaytaradi.

curl -H "Accept: application/json" https://cdn.dnorqobulov.uz/api/docs
200 OK · Javobdan parcha
{
    "contractVersion": "discovery-docs-v1",
    "overview": {
        "name": "dnorqobulov API"
    }
}

Ochiq kirish

Bu ikki endpoint uchun token yoki ro‘yxatdan o‘tish kerak emas. Faqat GET ishlaydi; body va query yubormang.

Versiyalar

Discovery javobi discovery-v1, hujjatlar discovery-docs-v1 kontraktidan foydalanadi. /api/v1 kelajak domain operatsiyalari uchun ajratilgan; hozir bu yo‘llar faol emas.

Javoblar va cheklovlar

Javoblar JSON va Cache-Control: no-store bilan keladi. Manzil 2 KiB, javob 32 KiB bilan chegaralangan. X-Request-ID muammoni aniqlashda yordam beradi.

MVP doirasi

Hozir API tanishtiruvi va hujjatlar ishlaydi. Login, admin, ma’lumot yozish, domain endpointlari va Telegram integratsiyasi keyingi bosqichlarda qo‘shiladi.

Xato kodlari

Xato javobida error.code, error.message, error.retryable va requestId bo‘ladi.

StatusKodIzoh
400invalid_targetPath noto‘g‘ri yoki query yuborilgan.
404not_foundEndpoint hali mavjud emas.
405method_not_allowedFaqat GET ishlating.
413body_not_allowedSo‘rov body’sini olib tashlang.
414target_too_longSo‘rov manzili limitdan oshgan.
421untrusted_hostKonfiguratsiyadagi hostdan foydalaning.
503unavailableXizmat vaqtincha tayyor emas. Keyin qayta urinib ko‘ring.