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

Если не авторизовываться, будут показаны прививки с "Ребенок до года" до "Старше 55".

Если авторизоваться на портале, будут показаны прививки, соответствующие возрасту.

 

Запрос

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

GET: api/v2/vaccination/calendar/{ageMin}/{ageMax}

Параметры запроса

ПараметрОписаниеОбязательный
ageMinНижняя граница возраста+
ageMaxВерхняя граница возраста+

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

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

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

ПолеТип данныхОписание
namestringНазвание болезни
graftsGraftsГрафики прививок

Grafts

ПолеТип данныхОписание
disposablesAgeИнформация о возрасте, в котором необходимо производить вакцинацию
ContinuousContinuouses (Содержит два поля типа Age - Begin и End)Период прохождения вакцинаций

Age

ПолеТип данныхОписание
yearsintКоличество лет
monthsintКоличество месяцев
daysintКоличество дней


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

[
    {
        "name": "Корь",
        "grafts": {
            "disposables": [
                {
                    "years": 1,
                    "months": 0,
                    "days": 0
                },
                {
                    "years": 6,
                    "months": 0,
                    "days": 0
                },
                {
                    "years": 6,
                    "months": 6,
                    "days": 0
                },
                {
                    "years": 15,
                    "months": 0,
                    "days": 0
                }
            ],
            "continuouses": []
        }
    }
]

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


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

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


  • Нет меток