Позволяет получить ЦОД токен.
При получении ЦОД токена выполняется поиск PersonGuid по принятым дате рождения, серии и номеру полиса. Если PersonGuid найден, выполняется выборка списка МКАБов пациента. В случае нахождения хотя бы одного МКАБ будет выдан токен, в противном случае будет выдано сообщение об ошибке.
Оглавление |
---|
Запрос
Адрес запроса
GET: |
{{url}}/auth/cod/token |
Параметры запроса
Параметр | Описание | Обязательный |
---|---|---|
userLpu | Гуид ЛПУ пользователя (для получения токена врача) | +/- Обязательный если указано клиентское приложение WebMis1 или WebMis2 |
userGuid | Гуид пользователя (для получения токена врача) | +/- Обязательный если указано клиентское приложение WebMis1 или WebMis2 |
Birthday | Дата рождения пациента в формате ГГГГ-ММ-ДД | +/- |
s_pol | Серия полиса | - |
n_pol | Номер полиса | +/- |
login | Логин пользователя(указывается в истории) | - |
personguid | Идентификатор пациента в МИП | +/- |
mkab | Гуид мкаба пациента | +/- |
snils | СНИЛС пациента | +/- (обязательный при указании epgu=true) |
epgu | Флаг переключения на алгоритм получения токена по алгоритму ЕПГУ | - |
f | Фамилия пациента | +/- (обязательный при указании epgu=true) |
n | Имя пациента | +/- (обязательный при указании epgu=true) |
p | Отчество пациента | +/- (обязательный при указании epgu=true) |
s_doc | Серия паспорта | +/- (вместе с номером паспорта) |
n_doc | Номер паспорта | +/- (вместе с серией паспорта) |
Способы авторизации(получения токена)
Включить страницу | ||||
---|---|---|---|---|
|
Заголовки запроса
Заголовок | Значение (тип/формат значения) | Описание | Обязательный |
---|---|---|---|
ClientApplication | GUID | Гуид клиентского приложения | - (по умолчанию Internet) |
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Поле | Тип данных | Описание |
---|---|---|
token | string | COD токен в формате JWT |
tokenBeginLifeTime | DateTime (string) | Время начала действия токена |
tokenEndLifeTIme | DateTime (string) | Время окончания действия токена |
Пример ответа
Без форматирования |
---|
{ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJQZXJzb24iOnsiUGVyc29uR3VpZCI6WyJjZmExNDIwYS1kYTIyLTQ0NGUtODRlMS1jZTA4MDkyNTZjNWYiXX0sIlRva2VuRW5kTGlmZVRpbWUiOiIyMDIwLTA1LTMwVDAxOjE3OjMyLjY2ODUxNjMrMDM6MDAiLCJsb2dpbiI6IlN1cGVyUGF0aWVudCIsImF1dGhTb3VyY2UiOiJJbnRlcm5ldCIsInByaXZpbGVnZSI6ZmFsc2UsInRva2VuVHlwZSI6IkNvZFRva2VuIn0.gLrmDZ7ibEh5AUA9OgHXASppuMIL0Vu2p3CYfYyOAJIeyJQZXJzb24iOnsiUGVyc29uR3VpZCI6WyJlMzhjZjRlYi02NTA5LTRlZDktOTMzZC05YjVhZDExMTExNmIiXX0sIlRva2VuQmVnaW5MaWZlVGltZSI6IjIwMTgtMDgtMTRUMTE6MTk6MzUuODIwMzU1OSswMzowMCIsIlRva2VuRW5kTGlmZVRpbWUiOiIyMDE4LTA4LTE0VDExOjI5OjM1LjgyMDM1NCswMzowMCIsImxvZ2luIjoiIiwiYXV0aFNvdXJjZSI6IkludGVybmV0IiwicHJpdmlsZWdlIjpmYWxzZSwidG9rZW5UeXBlIjoiQ29kVG9rZW4ifQ.fjoTxTgyQHoC8tTRit4RSoiUn-bWzjDmVQM2i60_0gQ", "tokenBeginLifeTime": "2018-08-14T11:19:35+03:00", "tokenEndLifeTime": "20202018-0508-30T0114T11:1729:3235+03:00" } |
Возможные ошибки
Код ответа сервера | Код сообщения | Сообщение | Тип ошибки |
---|---|---|---|
403 | 5096 | Клиентское приложение с данным идентификатором не найдено | Error |
404 | 4001 | По вашему полису и дате рождения не найдено ни одной медицинской карты. | Error |
500 | 5097 | Не удалось получить данные о медицинских картах пациента. | Error |
В случае возникновения ошибок будет возвращен стандартный ответ сервера;В случае возникновения ошибок валидации сервер вернет стандартное сообщение валидации.