Получение атрибутов пользователя#

Для запроса данных о пользователе необходимо выполнить запрос методом GET по URL-адресу получения данных пользователя (/oauth/me). В запрос должен быть добавлен следующий заголовок:

Authorization: Bearer <access token>

В заголовке <access token> – это маркер доступа, полученный от Blitz Identity Provider (см. Получение маркеров и Получение маркеров экземпляром приложения).

Пример запроса:

GET /blitz/oauth/me HTTP/1.1
Authorization: Bearer NINxn…tY
Cache-Control: no-cache

В ответе будут отображены только те данные, которые определены в scope, на который получен маркер доступа.

Пример ответа:

{
    "family_name": "Иванов",
    "given_name": "Иван",
    "middle_name": "Иванович",
    "email": "iivanov@company.com",
    "phone_number": "79162628910",
    "sub": "3d10f626-ea77-481d-a50bd4a4d432d86b"
}

Учетная запись пользователя может быть включена в группы пользователей. Чтобы получить список групп, в которые включен пользователь, маркер доступа должен быть получен с scope с именем usr_grps.

Пример ответа по пользователю, включенному в группы доступа:

{
    "family_name": "Иванов",
    "given_name": "Иван",
    "middle_name": "Иванович",
    "email": "iivanov@company.com",
    "phone_number": "79162628910",
    "sub": "3d10f626-ea77-481d-a50bd4a4d432d86b",
    "groups": [
        {
            "id": "564486ff-af0a-3fb1-3f09-e7c5f7f9833e",
            "name": "Тестовая организация",
            "OGRN": "1234567890123",
            "INN": "9876543210"
        }
    ]
}