Dasturiy ta’minot ishlab chiqish · 2026-yil 14-oktabr · 2 daqiqa o‘qish

API hujjatlari: integratsiya tez o‘tishi uchun nima bo‘lishi kerak

Bu sahifa rus tilida: /blog/api-dokumentaciya

API hujjatlari — dasturchi uchun yo‘riqnoma: API bilan qanday ulanish, qanday so‘rov yuborish va qanday javob kutish. Yaxshi hujjat bilan dasturchi integratsiyani mustaqil quradi. Yomon hujjat bilan har bir qadam savol-javob, taxmin va xatolar orqali o‘tadi.

Boshlash bo‘limi

  • API nima qiladi va kimlar uchun — bir-ikki jumla
  • Asosiy manzil (base URL): sinov va ishchi muhit uchun
  • Kirish olish tartibi: ro‘yxatdan o‘tish, kalit olish, shartnoma kerakmi
  • Birinchi so‘rov misoli — bir necha daqiqada ishlaydigan

Avtorizatsiya

Kalit yoki token qanday olinadi, so‘rovga qayerga qo‘yiladi (sarlavha, parametr), muddati, yangilash tartibi. Misollar bilan. Imzo talab qilinsa — algoritm qadamma-qadam va tekshirish uchun namunaviy qiymatlar.

Metodlar ro‘yxati

Har bir metod uchun:

  • manzil va HTTP metodi;
  • vazifasi — bir jumla;
  • parametrlar: nomi, turi, majburiymi, ruxsat etilgan qiymatlar, misol;
  • so‘rov tanasi misoli;
  • muvaffaqiyatli javob misoli va har bir maydon tavsifi;
  • mumkin bo‘lgan xatolar.

Misollar haqiqiy ishlaydigan bo‘lishi kerak — nusxa olib, ishga tushirish mumkin.

Xatolar

Barcha xato kodlari jadvali: kod, ma’nosi, sababi, nima qilish kerak. Masalan: «Buyurtma allaqachon to‘langan — qayta to‘lov yaratmang, holatni tekshiring». Xatolar formati yagona bo‘lishi kerak.

Limitlar va qoidalar

  • So‘rovlar chegarasi va undan oshganda nima bo‘ladi
  • Sahifalash: sahifa hajmi, keyingi sahifani olish
  • Sana va vaqt formati, vaqt zonasi
  • Valyuta va summalar formati — tiyin yoki so‘mda
  • Matnlar kodirovkasi

Summalar birligi bo‘yicha noaniqlik integratsiyadagi eng xavfli xatolardan biri.

Vebhuklar bo‘lsa, ular uchun ham alohida tavsif kerak: qanday hodisalar yuboriladi, xabar formati, imzoni tekshirish, qayta yuborish qoidalari, sizning serveringiz qanday javob qaytarishi kerak.

Sinov muhiti

Sinov kalitlari, sinov kartalari yoki ma’lumotlari, muayyan xato holatlarini qanday sinash mumkin. Sinov muhiti bo‘lmasa, integratsiya ishchi ma’lumotlarda sinaladi — bu xavfli.

Mashina o‘qiydigan tavsif

OpenAPI (Swagger) formatidagi tavsif hujjatlarni avtomatik ko‘rsatish, testlar yaratish va mijoz kodini generatsiya qilish imkonini beradi. U odam uchun yozilgan matnli tushuntirishlarni almashtirmaydi, balki ularni to‘ldiradi.

O‘zgarishlar jurnali va versiyalar

  • API versiyasi va qaysi versiya joriy
  • Har bir o‘zgarish sanasi va tavsifi
  • Eskirgan metodlar va ular qachon o‘chiriladi
  • Moslikni buzadigan o‘zgarishlar haqida oldindan ogohlantirish

Hujjat sifatini tekshirish

Yangi dasturchiga faqat hujjat berib, oddiy integratsiyani — masalan, buyurtma yaratish va holatini olishni — qilishni so‘rang. Uning har bir savoli hujjatdagi bo‘shliqni ko‘rsatadi. Agar siz API buyurtma qilayotgan bo‘lsangiz, hujjatlarni ish natijasining majburiy qismi sifatida shartnomaga kiriting.

Vazifani muhokama qilamiz

Ism va telefon raqamingizni qoldiring — qo‘ng‘iroq qilib, jarayon haqida so‘raymiz va nimadan boshlashni taklif qilamiz.

Loyihani muhokama qilish

Mavzuga oid maqolalar

Dasturiy ta’minot ishlab chiqish

GOST 34 bo‘yicha texnik topshiriq: qachon kerak va qanday tuzilgan

Davlat va yirik korporativ loyihalarda TT ko‘pincha GOST 34 bo‘yicha talab qilinadi. Bu standart nimani nazarda tutadi va qachon foydali.

2026-yil 14-oktabr

Dasturiy ta’minot ishlab chiqish

Texnik topshiriq shartnoma ilovasi sifatida: nimani qayd etish kerak

Shartnomada «sayt ishlab chiqish» deb yozilsa, nizolarda har kim o‘z tushunchasini isbotlaydi. TT ilovasi ishning aniq hajmini belgilaydi.

2026-yil 14-oktabr

Dasturiy ta’minot ishlab chiqish

Tizim tahlilchisi va texnik topshiriq: talablarni kim va qanday yozadi

Biznes «nima kerak»ni biladi, dasturchi «qanday qilish»ni. Ularning o‘rtasida tizim tahlilchisi turadi va talablarni ikki tomon ham tushunadigan tilga o‘giradi.

2026-yil 14-oktabr

Dasturiy ta’minot ishlab chiqish

Texnik topshiriq va spetsifikatsiya: hujjatlar orasidagi farq

Ikkala hujjat ham «talablar» haqida, lekin turli savollarga javob beradi. Qachon qaysi biri kerakligini tushuntiramiz.

2026-yil 14-oktabr

Dasturiy ta’minot ishlab chiqish

Texnik topshiriq va texnik loyiha: har bir hujjat nimani tasvirlaydi

Texnik topshiriq «nima kerak»ni belgilaydi, texnik loyiha esa «qanday quramiz»ni. Katta tizimlarda bu ikki hujjat alohida bosqichlar hisoblanadi.

2026-yil 14-oktabr

Dasturiy ta’minot ishlab chiqish

Ilova arxitekturasi: monolit, mikroservislar va nimani tanlash

Arxitektura — tizimning skeleti va uni keyin o‘zgartirish qimmatga tushadi. Monolit va mikroservislarni amaliy nuqtai nazardan solishtiramiz.

2026-yil 14-oktabr

Ariza

Vazifani muhokama qilamiz

Ism va telefon raqamingizni qoldiring — qo‘ng‘iroq qilib, jarayon haqida so‘raymiz va nimadan boshlashni taklif qilamiz.

Yoki qo‘ng‘iroq qiling

+998 94 444 48 85

Tugmani bosish orqali shaxsiy ma’lumotlaringizni qayta ishlashga rozilik bildirasiz.