GET /v1/assignments/{id}/enrollments aynan shuni qaytaradi. So‘rov modullarni ustunlarga aylantirmaydi (pivot qilmaydi).
Siyosatlarni tasdiqlash (policy acknowledgements) ushbu hisobotga kiritilmagan. Living Security’da siyosatni qabul qilish bo‘yicha API mavjud emas, shuning uchun bu eski ustunlar kutilayotgan moslashtirish emas, balki qamrovdan tashqarida. Eski eksportdan farqlar bo‘limiga qarang.
Fn_FetchAll so‘rovini qo‘shing; ushbu hisobot uni nomi bo‘yicha chaqiradi.
Required key scopes
Source endpoints
Ushbu so‘rov
GET /v1/entities ni chaqirmaydi. Enrollment qatorida allaqachon email va display_name mavjud, entity ro‘yxatida esa bo‘lim yoki lavozim yo‘q — shuning uchun uni o‘qish enrollment qatorida yo‘q katalog ustunlarini to‘ldirmaydi.
Grain
Har bir enrollment (shaxs × assignment) uchun bitta qator. Bir xil kursga ikkita assignment orqali biriktirilgan shaxs ikkita qator hosil qiladi. Hech qanday enrollment’i bo‘lmagan shaxs ko‘rinmaydi —/v1 email’siz foydalanish mumkin bo‘lgan katalog qatorini chiqara olmaydi, faqat shaxsdan iborat qatorlarni o‘ylab topish esa ma’lumotlar detallashuvi darajalarini aralashtirib yuboradi.
So‘rovlar byudjeti: har bir assignment uchun bitta sahifalangan o‘tish, ketma-ket, umumiy per-key rate limit doirasida. Har doim limit = "500" ni o‘rnating.
Column mapping
Eski ustun nomlari avvalgi provayderingiz eksportidan olingan./v1 maydonlari — ommaviy API nomlari; so‘rov hisobot uchun ulardan ayrimlariga alias beradi.
Yulduzsimon (star-schema) model uchun saqlanadigan bog‘lash kalitlari:
entity_id, assignment_id, course_id, user_assignment_id.
So‘rov shuningdek course_slug, assignment_title, passed, attempts, assignment_lifecycle_status va assignment_created_at ni saqlaydi. enrollment_status — bu Learner’ning progressi, assignment hayotiy sikli emas (active / paused / completed).
Divergences from the legacy export
- Siyosatni qabul qilish ma’lumotlari mavjud emas. Ushbu platformada siyosat domeni yo‘q —
/policies,/policy_acceptancesyoki unga teng/v1resursi mavjud emas. Bu ustunlarni kutilayotgan moslashtirish deb hisoblamang. Ular qamrovdan tashqarida. - Katalogning qo‘shimcha ma’lumotlari qoldirilgan, null qilinmagan. Bo‘lim, lavozim, rahbar va joylashuv
/v1da yo‘q. So‘rov ular uchun bo‘sh ustunlarni o‘ylab topmaydi. - Due date kiritilgan, eski eksportda bo‘lmagan taqdirda ham, chunki
Enrollment.due_atAPI’da mavjud. - Kurs nomi uchun katalog nomi afzal ko‘riladi.
Course.title— modul nomi.Assignment.titlefaqat katalog qatori yo‘q bo‘lganda (o‘chirilgan yoki chop etilmagan) ishlatiladi. - Uzun shakl, pivot qilinmagan. Har bir enrollment uchun bitta qator, har bir modul uchun ustunli, har bir shaxs uchun bitta qator emas.
Next steps
Power BI va Excel sozlamalari
Credentials, sahifalash hamda ushbu so‘rovlarni Power BI yoki Excel’ga yuklash.
Email phishing log
So‘nggi 12 oy uchun hodisalar darajasidagi phishing o‘zaro ta’sirlari.
Most susceptible users
Har bir shaxs bo‘yicha 12 oylik click, credential va report yig‘ma ko‘rsatkichi.
API keys
Ushbu hisobotni yangilaydigan kalitga
training:read va course:read ruxsatlarini bering.
