Данный метод точно используется на портале new 2dr, если авторизоваться, в разделе "Календарь прививок" появляется вкладка "Мои прививки" (при наличии карты вакцинации).

Эти прививки из ТАПа.


Запрос

Адрес запроса

GET: /api/v2/vaccination/disease

Заголовки запроса

ЗаголовокЗначение (тип/формат значения)ОписаниеОбязательный
AuthorizationBearer {codToken}COD токен, полученный с помощью сервиса авторизации+

Ответ сервера

В случае успешного выполнения сервер вернет массив объектов Disease в формате JSON.

Каждый объект Disease содержит следующие поля:

ПолеТип данныхОписание
namestringНаименование болезни
codeintКод болезни
statusstring

Статус выполнения прививки. Возможные значения:

  • Медотвод - противопоказания к прививке
  • Выполнена - прививка выполнена
  • Не выполнена - прививка не выполнена
executeDateDateTime (string)

Дата выполнения

(для статуса "Медотвод" дата медотвода)

plannedDateDateTime (string)

Дата следующего планового действия

(для статуса "Медотвод" дата окончания действия медотвода)

Пояснение по датам

"executeDate": "0001-01-01T00:00:00.0000000+03:00", - не выполнялась никогда

"plannedDate": "9999-12-31T23:59:59.9999999+03:00" - нет даты следующего действия

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

[
    {
        "name": "Столбняк",
        "code": 69,
        "status": "Выполнена",
        "executeDate": "2017-09-12T00:00:00+03:00",
        "plannedDate": "2017-09-17T00:00:00+03:00"
    },
    {
        "name": "Краснуха",
        "code": 40,
        "status": "Выполнена",
        "executeDate": "2017-09-12T00:00:00+03:00",
        "plannedDate": "9999-12-31T23:59:59+03:00"
    },
    {
        "name": "Гепатит B",
        "code": 15,
        "status": "Выполнена",
        "executeDate": "2017-09-12T00:00:00+03:00",
        "plannedDate": "2017-09-17T00:00:00+03:00"
    },
    {
        "name": "Дифтерия",
        "code": 22,
        "status": "Выполнена",
        "executeDate": "2017-09-12T00:00:00+03:00",
        "plannedDate": "2017-09-17T00:00:00+03:00"
    },
    {
        "name": "Коклюш",
        "code": 38,
        "status": "Выполнена",
        "executeDate": "2017-09-12T00:00:00+03:00",
        "plannedDate": "9999-12-31T23:59:59+03:00"
    },
    {
        "name": "Грипп",
        "code": 20,
        "status": "Выполнена",
        "executeDate": "2017-09-12T00:00:00+03:00",
        "plannedDate": "9999-12-31T23:59:59+03:00"
    },
    {
        "name": "Корь",
        "code": 39,
        "status": "Не выполнена",
        "executeDate": "0001-01-01T00:00:00+03:00",
        "plannedDate": "2017-09-17T00:00:00+03:00"
    }
]

В случае отсутствия информации о болезнях будет возвращен пустой массив

Возможные ошибки

Код ответа сервераКод сообщенияСообщениеТип ошибки
4035010Запрос должен содержать 'Authorization: Bearer ...'"Error
4035008Токен некорректенError
4035007Время действия токена истеклоError
4035009Подпись запроса некорректнаError
4004003Отсутствует карта вакцинации. Обратитесь к своему участковому врачу.Error



В случае возникновения ошибок будет возвращен стандартный ответ сервера;

В случае возникновения ошибок валидации сервер вернет стандартное сообщение валидации.


  • Нет меток