Oldindan talablar
- Living Security Dashboard’ga administrator huquqi bilan kirish.
- Settings → Integrations & Developers → Developer Hub yo‘li orqali ko‘rinadigan Developer Hub.
Hisob ma’lumotlarini yaratish
1
Xizmat hisobini yarating
Developer Hub bo‘limida Service accounts yorlig‘ini oching va hisob
yarating. Unga tavsiflovchi nom bering (masalan,
reporting-pipeline) va
uning kalitlari foydalanishi mumkin bo‘lgan ruxsatlarni bering — ushbu qo‘llanma uchun organization:read
yetarli.Hisobning ruxsatlari uning ostida yaratilgan har bir kalit uchun yuqori chegara hisoblanadi:
kalit hech qachon o‘zining xizmat hisobi ruxsat berganidan ko‘proq amallarni bajara olmaydi.2
API kalitini yarating
Xizmat hisobining tafsilotlar sahifasini oching va kalit yarating. Ushbu kalit uchun zarur
ruxsatlarni (hisob ruxsatlarining bir qismi) hamda amal qilish muddatini tanlang —
30, 90 yoki 365 kun, yoki moslashtirilgan muddat. Amal qilish muddatini belgilash
majburiy.Kalitning maxfiy qiymati
lsk_live_ bilan boshlanadi va bir marta ko‘rsatiladi. Uni darhol
maxfiy ma’lumotlar menejeriga nusxalang; keyinchalik uni qayta olish imkoni yo‘q.3
Mintaqangizni tanlang
Tashkilotning ma’lumotlar joylashuviga mos keladigan mintaqaviy
/v1 hostini
chaqiring. Kalitlar faqat shu hostda autentifikatsiyadan o‘tadi.Qaysi hostdan foydalanishni bilmasangiz, Regions bo‘limiga qarang. Yaroqli kalit boshqa mintaqaga yuborilsa,
unauthorized xatosi bilan rad etiladi. Hostni almashtirish uchun quyidagi namunadagi mintaqa ochiladigan ro‘yxatidan foydalaning.4
Birinchi so‘rovingizni yuboring
LIVING_SECURITY_API_KEY qiymatini maxfiy ma’lumotlar menejeringizdan so‘rovni yuborayotgan jarayonning muhitiga
yuklang. Quyidagi misollar uni manba kodiga maxfiy qiymatni kiritmasdan o‘qiydi. Python uchun avval requests ni o‘rnating.API’ni maxfiy qiymatni HTTP Basic auth parol yoki foydalanuvchi nomi
maydonida yuborib chaqiring — ikkalasi ham ishlaydi, shuning uchun ikkala maydon ham to‘ldirilishini talab qiladigan klientlar (masalan,
Power BI’ning Web connector’i) ikkinchi maydonga apikey kabi o‘rinbosarni kiritishi mumkin.Response
Agar siz ushbu javobni olsangiz, hisob ma’lumotlaringiz ishlayapti. So‘rov bir necha lahzadan so‘ng
Developer Hub’dagi Request logs yorlig‘ida ham ko‘rinadi.
Autentifikatsiya qanday ishlaydi
- Hisob ma’lumotlari tashkilotni aniqlaydi.
/v1so‘rovlarida tenant selektori bo‘lmaydi: na tashkilot yo‘l segmenti, na tashkilot sarlavhasi.x-organization-idsarlavhasini yuborishinvalid_requestxatosi bilan rad etiladi. Host baribir tashkilot mintaqasiga mos kelishi kerak. Regions bo‘limiga qarang. - Ruxsatlar har bir amal uchun tekshiriladi. Har bir
/v1amali nomlangan ruxsatni talab qiladi (masalan,GET /v1/organizationuchunorganization:readtalab qilinadi). Ruxsati yo‘q kalit403xatosini oladi, kodiinsufficient_permission. - Kalitlarning amal qilish muddati tugaydi va ularni uzilishsiz almashtirish mumkin. Ustma-ust tushish davri bilan almashtirish haqida API keys bo‘limiga qarang.
Xato javoblarini o‘qish
Har bir/v1 xatosi barqaror mashina kodiga ega application/problem+json
(RFC 9457) formatida bo‘ladi. Masalan, hisob ma’lumotlari
yo‘q yoki noma’lum bo‘lgan so‘rov quyidagini qaytaradi:
401 Unauthorized
code bo‘yicha tarmoqlang, hech qachon detail bo‘yicha emas. Yechim bosqichlari uchun doc_url ga amal qiling va qo‘llab-quvvatlash xizmatiga murojaat qilganda request_id ni ham ko‘rsating — u
Request-Id javob sarlavhasi va Developer Hub so‘rovlar jurnallari bilan mos keladi. Xatolar kodlarining to‘liq
ro‘yxati error reference bo‘limida.
Kontrakt versiyalari
Har bir javob o‘zini qayta ishlagan kontrakt versiyasiniLiving-Security-Version sarlavhasida, korrelyatsiya uchun Request-Id sarlavhasi bilan birga qaytaradi.
So‘rovni nashr etilgan kontrakt versiyasiga sana bo‘yicha biriktirishingiz mumkin:
400 xatosini qaytaradi, kodi unsupported_version. Nashr etilgan versiyalar va ularning
o‘zgarishlari API changelog bo‘limida keltirilgan.
Birinchi so‘rovdagi muammolarni bartaraf etish
Boshqa xatolar uchun javobdagi
doc_url ga amal qiling. Qo‘llab-quvvatlash xizmati uchun Request-Id ni saqlab qo‘ying;
murojaatga hech qachon Authorization sarlavhasini yoki API kalitingizni kiritmang.
Keyingi qadamlar
Regions
Tashkilot uchun US yoki EU
/v1 hostini tanlang.Pagination
Ro‘yxatlarni
page_token va ro‘yxat konverti yordamida ko‘rib chiqing.Rate limits
So‘rovlar limitlarini tushuning va
429 javoblarini qayta ishlang.Error reference
Barcha xato kodlari, ularning HTTP holati va qanday bartaraf etilishi.
Developer Hub
Xizmat hisoblari, API kalitlari va so‘rovlar jurnallarini boshqaring.

