Тут необходимо сначала в Keycloak создать отдельного клиента, далее следуем инструкции.
получаете access_token:
https://sso.nsu.ru/auth/realms/NSU/protocol/openid-connect/token
в теле передаете:
client_id, client_secret, username, password, grant_type = password
Используете access_token для авторизации, передаете как Bearer Token.
Далее получаете все свои посещаемости дисциплины:
https://cab.nsu.ru/api/v2/attendance
Далее получаем сессии (занятия) конкретной дисциплины по id:
https://cab.nsu.ru/api/v2/attendance/*id_attendance*/report
Далее получаете данные по конкретной сессии (по занятию), где Вы отмечали:
https://cab.nsu.ru/api/v2/attendance-session/*id_session*/report
status - статус - 0 - отсутствовал, 1 - присутствовал, 2 - отсутствовал по уважительной причине