Мазмұнға өту
DEVELOPERS

6. Деректер модульдері

Модульдер құрамы, жолдарды құру ережелері және операциялар спецификациясы.

API токені тек оны шығару кезінде көрсетілген модульдерге, студенттің қолжетімділік токені қолжетімділік аялары берілген модульдерге қолжетімділік береді. Әрбір модульге /os/v1/{префикс} түріндегі бір немесе бірнеше жол префиксі сәйкес келеді.

API модульдері
КОДЖОЛ ПРЕФИКСТЕРІOAUTH ҚОЛЖЕТІМДІЛІК АЯСЫМАҚСАТЫ
ALEM/os/v1/alemqairu.alem.readAlem.Cloud платформасының тілдік модельдері, эмбеддингтер, саралау және сөйлеуді тану
USERS/os/v1/users/os/v1/rolesqairu.users.readПайдаланушылардың есептік жазбалары мен рөлдері
FILES/os/v1/filesqairu.files.readАқпараттық жүйенің файлдары
LEARNING/os/v1/learning/os/v1/competencyqairu.learning.readОқыту: пәндер, тапсырмалар, бағалар және құзыреттер
ACADEMIC/os/v1/academicqairu.academic.readБілім беру бағдарламалары, оқу жоспарлары және пәндер каталогы
SCHEDULING/os/v1/schedulingqairu.scheduling.readСабақ кестесі
SKILLMATCH/os/v1/skillmatchqairu.skillmatch.readДағдылар мен кәсіби талаптарды салыстыру
CLUBS/os/v1/clubsqairu.clubs.readСтуденттік клубтар және олардың іс-шаралары
PROJECTS/os/v1/projectsqairu.projects.readСтуденттік және зерттеу жобалары
IDEAS/os/v1/ideas/os/v1/complaintsqairu.ideas.readСтуденттердің идеялары мен өтініштері

Деректер модульдері ақпараттық жүйе мәліметтерін тек оқу үшін ұсынады. Тек GET әдісімен жіберілген сұрауларға жол беріледі; басқа әдіспен жіберілген сұрау 405 method_not_allowed кодымен және Allow: GET тақырыбымен қабылданбайды.

Сұрау жолы ақпараттық жүйенің тиісті бөлімінің жолын қайталайды: жүйеде /api/{бөлім}/… жолы бойынша қолжетімді операция /os/v1/{бөлім}/… жолы бойынша шақырылады. Сұрау жолының параметрлері өзгеріссіз беріледі.

curl https://api.bbx.kz/os/v1/academic/catalog/disciplines \
  -H "Authorization: Bearer qos_YOUR_TOKEN"

Жауап ақпараттық жүйе оны қалай қалыптастырса, сол күйінде беріледі: күй коды, жауап денесі және Content-Type, Content-Disposition, Location тақырыптары сақталады.

API токенінде көрсетілмеген модульге жіберілген сұрау module_not_allowed кодымен, қолжетімділік аясы берілмеген модульге жіберілген сұрау scope_not_granted кодымен қабылданбайды. Модульді университет әкімшілігі уақытша ажыратуы мүмкін; бұл жағдайда module_disabled коды қайтарылады.

6.1. Операциялар спецификациясы

Параметрлері, жауап сұлбалары және мысалдары бар операциялардың толық тізбесі API анықтамалығында келтірілген.

Нақты API токеніне қолжетімді операциялар тізбесін GET /os/v1/openapi.json сұрауы қайтарады. Жауап OpenAPI 3 форматындағы құжат болып табылады және тек токенде көрсетілген модульдерді қамтиды.

curl
curl https://api.bbx.kz/os/v1/openapi.json \
  -H "Authorization: Bearer qos_YOUR_TOKEN" \
  -o qairu-os-openapi.json

Операциялар құрамы ақпараттық жүйенің дамуына қарай кеңейтіледі. Интеграцияны өзгертер алдында спецификацияны қайта сұрату ұсынылады.