Оглавление 
Как устроена интеграция 
Основной путь — поиск услуги через унифицированный справочник платформы МедРокет: вы находите услугу по общему классификатору, получаете конкретные филиалы и внутренние идентификаторы услуги и врача, а затем используете их в расписании и записи.
Идентификаторы уникальны только внутри своего типа сущности. Одинаковое числовое значение id в унифицированном справочнике и id услуги в конкретном филиале — разные сущности.
Методы API 
Справочники 
- Получить список городов GET /models/town/ — города, отфильтрованные по вашей стране. Точка входа в интеграцию: отсюда вы берёте town_id для поиска услуг.
- Получить список регионов GET /models/region/.
- Получить список доступных филиалов GET /models/lpu/ — с фильтрами по городу, специальности, наличию цен и другим признакам.
- Получить список доступных групп филиалов GET /models/lpu_group/.
- Получить список районов города GET /models/district/, список метро GET /models/metro/ и список линий метро GET /models/metro_line/ — для гео-фильтров при поиске филиалов.
- Получить список специальностей GET /models/speciality/.
- Получить список врачей с расписанием GET /models/doctor/ — справочник врачей унифицированной модели.
Поиск услуг 
- Получить список услуг GET /uni/services/ — услуги унифицированного справочника с категориями. Ответ кэшируется на 24 часа; наличие услуги в справочнике не гарантирует, что по ней прямо сейчас есть свободные слоты.
- Получить список филиалов, оказывающих услугу GET /uni/services/{uni_service_id}/lpus/ — филиалы в городе, где есть эта услуга и свободные слоты. В ответе вы получаете уже конкретные orig_service_id для следующего шага.
Расписание 
- Получить расписание услуг POST /schedule/services/ — свободные слоты по конкретным услугам и филиалам на ближайшие 30 дней.
Оригинальный справочник из МИС 
МИС — медицинская информационная система клиники.
- Получить список врачей GET /orig/doctors/ — врачи филиалов из МИС, с сопоставлением идентификатору в унифицированном справочнике.
Запись, отмена и история 
- Создать онлайн-запись на услугу POST /direct_appointment/service/execute/.
- Отменить онлайн-запись на услугу POST /direct_appointment/service/cancel/.
- Получить историю онлайн-записей GET /direct_appointment/history/ — записи за последние 45 дней, сделанные через ваш токен.
Бизнес-кейсы 
Важно: в справочниках нет услуг, требующих предварительной консультации врача - создание онлайн-записей на такие услуги недоступно
Кейс 1. Нет понимания, в каком именно филиале искать нужную услугу 
Это основной сценарий: вы ведёте пациента по общему каталогу услуг, а не по прайс-листу конкретной клиники.
- Методом Получить список городов запросите
town_id
нужного города . - Методом Получить список услуг запросите нужную услугу в унифицированном справочнике (рекомендуем кэшировать эти данные на своей стороне и обновлять раз в сутки)
- В запросе по методу Получить список филиалов, оказывающих услугу укажите полученные ранее
uni_service_id
иtown_id
для запроса филиалов, где услуга доступна для записи. В ответе вы получитеlpu_id
иorig_service_id
. - Методом Получить расписание услуг уточните свободные слоты и, если нужно, конкретного врача .
- Методом Создать онлайн-запись на услугу создайте запись, передав выбранные
lpu_id
,orig_service_id
, время и данные пациента.
Кейс 2. Филиал и услуга уже известны 
Если lpu_id
и orig_service_id
у вас уже есть — например, сохранились с прошлого обращения, — шаги 1–3 из первого сценария можно пропустить и сразу перейти к расписанию и записи:
- Методом Получить расписание услуг уточните свободные слоты и, если нужно, конкретного врача .
- Методом Создать онлайн-запись на услугу создайте запись, передав выбранные
lpu_id
,orig_service_id
, время и данные пациента.
Кейс 3. Нужно отменить запись 
- Если
uuid
записи сохранён, то вы можете сразу сделать запрос по методу Отменить онлайн-запись на услугу. - Если
uuid
записи нет — найдите запись методом Получить историю онлайн-записей, отфильтровав по телефону пациента и (или) диапазону дат.
Частые вопросы 
Как получить токен для доступа к API?
Токен для разработки и тестирования интеграции по вашему запросу пришлёт менеджер по работе с партнёрами МедРокет. Для разработки и тестирования по данному токену будет доступ только к данным тестовой клиники. По окончании разработки ваш основной токен для ОЗ будет переключен и с ним можно будет создавать и записи к врачу и на услугу.
Обязательно ли указывать врача при записи?
Нет. Если врача не указать, его назначит клиника самостоятельно.
Можно ли получить справочник услуг один раз и не запрашивать его при каждом обращении пациента?
Да, рекомендуем кэшировать на 24 часа. При этом, доступность конкретных слотов необходимо проверять отдельно: наличие услуги в справочнике не означает, что есть свободные слоты для записи.
Что означает ограничение в 30 дней в расписании услуг?
Один запрос расписания не может охватывать период дальше 30 дней от текущей даты.
Запрос на создание записи завис без ответа — можно ли повторить его безопасно?
Прежде чем повторять запрос, проверьте историю записей по телефону пациента: если запись уже создалась, повторная отправка может привести к ошибке или к лишней записи.
Тарифицируется ли каждый запрос к API?
Нет, тарифицируется только каждый успешный запрос на создание записи — согласно условиям вашего договора.
Нужного города нет в справочнике городов — что делать?
Справочник отфильтрован по вашей стране. Если города не хватает, обратитесь к менеджеру по работе с партнёрами МедРокет.