> ## Documentation Index
> Fetch the complete documentation index at: https://docs.livingsecurity.com/llms.txt
> Use this file to discover all available pages before exploring further.

# KnowBe4 integratsiyasini sozlash

> Foydalanuvchilar, o‘quv kurslariga yozilishlar va fishing xavfsizlik testlari natijalarini import qilish uchun KnowBe4'ni Living Security Platform bilan ulang.

export const PublicIntegrationNextSteps = () => <>
    <hr />
    <h2>Tegishli resurslar</h2>
    <ul>
      <li>
        <a href="/uz/signals/data-sources">Integrations ma'lumotlari Human Risk Management signallariga qanday aylanishini bilib oling</a>
      </li>
      <li>
        <a href="https://www.livingsecurity.com/integrations">Living Security integratsiyalarini o'rganing</a>
      </li>
      <li>
        <a href="https://app.livingsecurity.ai/">Living Security Platform'ni oching</a>
      </li>
      <li>
        <a href="https://www.livingsecurity.com/request-demo/">Living Security demosini so'rang</a>
      </li>
    </ul>
  </>;

export const EgressIpSafelist = ({system}) => <Note>
    <strong>Living Security sinxronizatsiyasining to‘rttala chiquvchi (egress) IP manzilini ham</strong> {system} tizimidagi ruxsat etilganlar ro‘yxatiga (allowlist) qo‘shing.{' '}
    Agar {system} CIDR yozuvini talab qilsa, har birini <code>/32</code> bilan alohida xost sifatida kiriting:
    <br />
    <code>52.34.139.153/32</code>, <code>54.69.127.183/32</code>, <code>44.247.133.183/32</code>,{' '}
    <code>52.26.211.56/32</code>
    <br />
    <br />
    Trafik to‘rttasining istalganidan chiqishi mumkin, shuning uchun ularning faqat bir qismini ruxsat etilganlar ro‘yxatiga kiritish sinxronizatsiyada vaqti-vaqti bilan uzilishlarga sabab bo‘ladi. Bu to‘rtta manzil Living Security’ning barcha mintaqalarida bir xil. To‘liq ro‘yxat, o‘zgartirish siyosati va nosozliklarni bartaraf etish bo‘yicha{' '}
    <a href="/uz/integrations/managing/egress-ip-addresses">
      Configuring Integration Egress IP Addresses
    </a>{' '}
    bo‘limiga qarang.
  </Note>;

export const ConnectInPlatform = ({tile, children}) => <Step title="Living Security Platform'da hisob ma'lumotlarini kiriting">
    <p>
      Living Security'ga kirish huquqiga ega bo'lgan shaxs — dastur egasi yoki (agar taklif qilingan bo'lsa)
      tizim administratori tomonidan bajariladi (topshirilgan sozlash).
    </p>
    <ol>
      <li>
        <strong>Settings → Integrations → Catalog</strong> bo'limiga o'ting, <strong>{tile}</strong>{' '}
        kartasini toping va <strong>Connect</strong> tugmasini bosing.
      </li>
      <li>
        Quyidagi maydonlarni to'ldiring, so'ng <strong>Connect</strong> tugmasini bosing.
      </li>
    </ol>
    {children}
  </Step>;

export const SystemAdminBanner = ({system, recommendDelegated}) => <Note>
    <p>
      <strong>Ushbu qo‘llanma {system} administratoriga mo‘ljallangan.</strong> Unda {system} ichida API
      hisob ma’lumotlarini yaratish tartibi bayon etilgan; buning uchun {system} tizimiga administrator
      sifatida kirish huquqi talab etiladi, Living Security Platform’ga esa talab etilmaydi.
    </p>
    <p>
      Agar siz Living Security’da <strong>dastur egasi</strong> bo‘lsangiz va {system} tizimini
      boshqarmasangiz, ushbu sahifani uni boshqaradigan shaxsga yuboring. U A qismini bajaradi va hisob ma’lumotlarini sizga qaytaradi
      (yoki agar siz uni platformaga taklif qilgan bo‘lsangiz, ularni bevosita o‘zi kiritadi).
      {recommendDelegated && <>
          {' '}Sozlash jarayonida maxfiy kalit ma’lumotlari hosil bo‘lgani uchun, maxfiy kalit sizga qayta yuborilmasligi uchun{' '}
          <strong>delegated setup</strong> usulidan foydalanishni tavsiya etamiz.
        </>}
    </p>
  </Note>;

<SystemAdminBanner system="KnowBe4" />

## Ushbu integratsiya nimani taqdim etadi

KnowBe4 xodimlar, o‘qitish va fishing simulyatsiyalari natijalarini taqdim etishi mumkin. Ko‘rib chiqilgan misollar quyidagilarni o‘z ichiga oladi:

* `training.completed` — xavfsizlik bo‘yicha o‘qitishni yakunlaydi
* `training.past.due` — o‘qitish muddati o‘tib ketgan
* `phishing.simulation.clicked` — xabar bermasdan simulyatsiyadagi havolani bosgan

Ushbu misollar Living Security foydalana oladigan normallashtirilgan faoliyat turlarini ko‘rsatadi. [Integratsiya ma’lumotlari qanday qilib Signals'ga aylanishi](/uz/signals/data-sources) haqida batafsil ma’lumot oling.

## Living Security uchun nima talab qilinadi

| Credential | Tavsif |
| - | - |
| **API key** | **Account Settings → API** bo‘limida yaratilgan Reporting API bearer tokeni. Har bir so‘rovda `Authorization: Bearer` sarlavhasida yuboriladi. |
| **Reporting API server region** | KnowBe4 akkauntingiz joylashtirilgan hudud, ro‘yxatdan tanlanadi (US, EU, Canada, UK, Germany). |

**Scopes:** Sozlash shart emas — KnowBe4 Reporting API tokenlari konstruksiyasiga ko‘ra faqat o‘qish uchun mo‘ljallangan va scope'larga ega emas. Token foydalanuvchilar, o‘quv kurslariga yozilishlar va fishing xavfsizlik testlari natijalarini o‘qish huquqini beradi, sinxronizatsiya aynan shu ma’lumotlarni o‘qiydi.

**Talab qilinadigan rol:** KnowBe4'dagi **Account Admin** (**Account Settings → API** bo‘limiga faqat akkaunt administratorlari kira oladi)

### Old shartlar

* KnowBe4 konsoliga **Account Admin** roli bilan kirgan bo‘lishingiz kerak. Reporting API'ni yoqish va tokenlar yaratish uchun **Account Settings → API** bo‘limiga faqat akkaunt administratorlari kira oladi.

***

## A qism — KnowBe4'da

*Ushbu bosqichlarni KnowBe4 administratoringiz bajaradi.*

<Steps>
  <Step title="Reporting API'ni yoqing va token yarating">
    1. KnowBe4 konsoliga kiring.
    2. Yuqori o‘ng burchakdagi akkaunt nomini bosing va **Account Settings** bandini tanlang.
    3. Chap navigatsiya menyusidan **API** bandini tanlang.
    4. Agar **Reporting API** yoqilmagan bo‘lsa, uni yoqing, so‘ng yangi API tokenini yarating.

    Agar konsol so‘rasa, tokenga tavsiflovchi maqsad kiriting (masalan, `Living Security Platform`).

    <Warning>
      KnowBe4 API token qiymatini yaratilganda **faqat bir marta** ko‘rsatadi. Uni darhol nusxalab, xavfsiz joyda (masalan, parollar saqlagichida yoki maxfiy ma’lumotlar menejerida) saqlang. Agar nusxalamasdan boshqa sahifaga o‘tib ketsangiz, yangi token yaratishingiz kerak bo‘ladi.
    </Warning>

    <Note>
      Reporting API faqat o‘qish uchun mo‘ljallangan. U foydalanuvchilar, o‘quv kurslariga yozilishlar va fishing xavfsizlik testlari natijalarini taqdim etadi — Living Security baholash va hisobotlar uchun aynan shu ma’lumotlarni qabul qiladi. Yozish huquqi talab qilinmaydi.
    </Note>
  </Step>

  <Step title="Living Security egress IP manzillarini Allowed IP Addresses ro‘yxatiga qo‘shing">
    KnowBe4 Reporting API'ga kirishni muayyan manba IP manzillari to‘plami bilan cheklash imkonini beradi. Bu sozlama token bilan bir joyda joylashgan:

    1. KnowBe4 konsolida **Account Settings → API → Allowed IP Addresses** bo‘limiga o‘ting.
    2. Har bir [Living Security egress IP manzilini](/uz/integrations/managing/egress-ip-addresses) ruxsat etilganlar ro‘yxatiga qo‘shing. Bir xil to‘rtta manzil barcha hududlar uchun amal qiladi.

    <EgressIpSafelist system="KnowBe4" />

    <Warning>
      **Agar Allowed IP Addresses ro‘yxati sozlangan bo‘lsa, u tarmoq darajasida qo‘llaniladi.** Ulanish dialogi autentifikatsiya bosqichida muvaffaqiyatli o‘tadi, biroq Living Security egress IP manzillari ruxsat etilganlar ro‘yxatiga qo‘shilmaguncha ma’lumotlar sinxronizatsiyasi muvaffaqiyatsiz tugaydi (tarmoq darajasida bloklanadi va odatda `403` sifatida namoyon bo‘ladi). Agar ushbu ro‘yxatga biror manzil qo‘shsangiz, Living Security diapazonlarini ham qo‘shishingiz shart, aks holda token yaroqli bo‘lsa ham so‘rovlarimiz rad etiladi.
    </Warning>

    <Note>
      Infratuzilma yangilanganda Living Security egress IP manzillari o‘zgarishi mumkin, biroq biz bunday o‘zgarishlarni kamdan-kam amalga oshiramiz. Agar ilgari ishlagan ma’lumotlar sinxronizatsiyasi muvaffaqiyatsiz tugay boshlasa, [Integratsiya egress IP manzillarini sozlash](/uz/integrations/managing/egress-ip-addresses) bo‘limini ko‘rib chiqing va Allowed IP Addresses ro‘yxati mos kelishini tekshiring.
    </Note>
  </Step>

  <Step title="KnowBe4 server hududingizni aniqlang">
    KnowBe4 Reporting API'ni hududga xos hostdan taqdim etadi. Hududni host nomini kiritish o‘rniga ulanish dialogida tanlaysiz:

    | Hudud | Reporting API hosti |
    | - | - |
    | Qo‘shma Shtatlar | `us.api.knowbe4.com` |
    | Yevropa | `eu.api.knowbe4.com` |
    | Kanada | `ca.api.knowbe4.com` |
    | Buyuk Britaniya | `uk.api.knowbe4.com` |
    | Germaniya | `de.api.knowbe4.com` |

    Akkauntingiz qaysi hududdan foydalanishiga ishonchingiz komil bo‘lmasa, KnowBe4 konsoli URL manzilining domenini tekshiring yoki KnowBe4 administratoringizga murojaat qiling.

    <Note>
      Living Security faqat ushbu beshta hudud bilan bog‘lana oladi. Agar KnowBe4 akkauntingiz boshqa serverda bo‘lsa (masalan, AQSh hukumati uchun mo‘ljallangan instansiya), ulanishni boshlashdan oldin Living Security qo‘llab-quvvatlash xizmatiga murojaat qiling.
    </Note>
  </Step>
</Steps>

***

## B qism — Living Security Platform'da

*Ushbu bosqichni dastur egasi yoki delegatsiyalangan sozlash ishlatilsa, tizim administratori bajaradi.*

<Steps>
  <ConnectInPlatform tile="KnowBe4">
    | Field | Qiymat |
    | - | - |
    | **API key** | A qism, 1-bosqichdagi Reporting API tokeni |
    | **Reporting API server region** | A qism, 3-bosqichdagi hudud (masalan, United States) |
  </ConnectInPlatform>
</Steps>

Endi KnowBe4 bilan ulandingiz.

***

## Nosozliklarni bartaraf etish

<AccordionGroup>
  <Accordion title="401 Unauthorized">
    API tokeni yaroqsiz yoki muddati tugagan. Token to‘g‘riligini va **Account Settings → API** bo‘limida qayta yaratilmaganini tekshiring.
  </Accordion>

  <Accordion title="403 Forbidden">
    Yo yoki tokenda Reporting API'ga kirish huquqi yo‘q, yoki so‘rov IP manzili Allowed IP Addresses ro‘yxatida yo‘q. Reporting API yoqilganini va to‘rtala [Living Security egress IP manzili](/uz/integrations/managing/egress-ip-addresses) ruxsat etilganlar ro‘yxatida ekanini tekshiring.
  </Accordion>

  <Accordion title="Empty results (200 OK but no data)">
    Reporting API'da hozircha qaytariladigan ma’lumotlar bo‘lmasligi mumkin yoki token tegishli akkauntning Living Security qabul qiladigan foydalanuvchilar va kampaniyalarni ko‘rish huquqi yo‘q. Token Account Admin tomonidan yaratilganini tekshiring.
  </Accordion>
</AccordionGroup>

<PublicIntegrationNextSteps />


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.