Ссылка скопирована
ძიება

Передача информации о платежах в МедФлекс через API биллинга

Содержание:


Для получения доступа к данным необходимо передать в МедФлекс информацию о принятых от клиники платежах. На основе этих данных МедФлекс открывает доступ к данным клиники по API на оплаченный период.

Важно! Доступ к данным клиники через API предоставляется только после передачи информации о платеже.
Тестовый бесплатный период не предусмотрен. Для получения доступа к данным клиники на время пилота передайте информацию о платеже на минимальную сумму (от 1 000 ₽).

Какие данные по клинике недоступны без отправки уведомления о платеже

  1. Получение списка приёмов - GET /appointments/appointments/
  2. Получение приёма по UUID - GET /appointments/appointments/{uuid}/
  3. Обновление статуса приёма - PATCH /appointments/appointments/{uuid}/
  4. Получение вебхуков о создании и изменении приёмов в МИС GET /appointments/webhooks/

Общая схема подключения клиники

Выполните следующие шаги при подключении новой клиники:

  1. Дождитесь, пока клиника включит интеграцию с вашим сервисом в Личном кабинете МедФлекса.
  2. Получите заявку от клиники, заключите договор и примите оплату.
  3. Запросите информацию о клинике с помощью метода GET /appointments/lpus/all/
  4. Передайте информацию о платеже в МедФлекс через API биллинга (метод POST /billing/payments/).
  5. Проверьте, что платеж за указанный период прошел и данные по клинике доступны с помощью метода GET /appointments/lpus/.
  6. После получения платежа МедФлекс откроет доступ к API клиники на указанный период (date_start – date_end).
  7. После истечения оплаченного периода доступ закроется автоматически. Для продления передайте информацию о новом платеже.

Аутентификация

Для работы с API биллинга используйте ваш индивидуальный партнёрский токен — тот же, что вы применяете для основного API Триггерных рассылок. Получать новый токен не требуется.

Методы API

Получение информации о клиниках

Воспользуйтесь методом GET /appointments/lpus/all/ для получения списка всех клиник которые могут быть интегрированы с вашим сервисом.

Метод GET /appointments/lpus/ возвращает информацию о клиниках находящихся в статусе success.

Статусы доступности филиалов

  • disabled - клиники у которых отключена интеграция по триггерным рассылкам в личном кабинете МедФлекс.
  • need_payment - клиники у которых включена интеграция в личном кабинете МедФлекс и ожидается информация о платеже.
  • need_mis_settings - МедФлекс получил информацию о платеже, но для работы требуется настройка в МИС клиники.
  • success - интеграция корректно работает.

Передача информации о платеже

Для передачи информации о платеже используйте метод POST /billing/payments/ каждый раз при получении оплаты от клиники. API МедФлекс начнёт передавать данные клиники в ваш сервис только после успешного вызова метода.

Важно! Валюту на текущем этапе не передавайте. Система подразумевает рубли (RUB).

Получение списка переданных платежей

Используйте метод GET /billing/payments/ для сверки данных или формирования отчётов. Он возвращает постраничный список всех платежей, которые ваш сервис ранее передал в МедФлекс.

Продление доступа к данным клиники

Для продления доступа к данным клиники после истечения оплаченного периода передайте информацию о новом платеже через метод `POST /billing/payments/` с актуальными значениями `date_start` и `date_end`.

Важно! Предусмотрите в вашей логике заблаговременное продление.
После наступления даты `date_end` доступ к данным клиники по API автоматически закроется и передача данных остановится до получения информации о новом платеже.

По вопросам токенов, доступов и платежей обратитесь к вашему персональному менеджеру МедФлекс.