Запрос
Адрес запроса
GET: /api/v2/vaccination/disease |
Заголовки запроса
Заголовок | Значение (тип/формат значения) | Описание | Обязательный |
---|---|---|---|
Authorization | Bearer {codToken} | COD токен, полученный с помощью сервиса авторизации | + |
Ответ сервера
В случае успешного выполнения сервер вернет массив объектов Disease в формате JSON.
Каждый объект Disease содержит следующие поля:
Поле | Тип данных | Описание |
---|---|---|
name | string | Наименование болезни |
code | int | Код болезни |
status | string | Статус выполнения прививки |
executeDate | DateTime (string) | Дата выполнения |
plannedDate | DateTime (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" } ]
В случае отсутствия информации о болезнях будет возвращен пустой массив
Возможные ошибки
Код ответа сервера | Код сообщения | Сообщение | Тип ошибки |
---|---|---|---|
403 | 5010 | Запрос должен содержать 'Authorization: Bearer ...'" | Error |
403 | 5008 | Токен некорректен | Error |
403 | 5007 | Время действия токена истекло | Error |
403 | 5009 | Подпись запроса некорректна | Error |
400 | 4003 | Отсутствует карта вакцинации. Обратитесь к своему участковому врачу. | Error |
В случае возникновения ошибок будет возвращен стандартный ответ сервера;
В случае возникновения ошибок валидации сервер вернет стандартное сообщение валидации.