Download the PHP package napopravku/rta-api-service-client without Composer
On this page you can find all versions of the php package napopravku/rta-api-service-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download napopravku/rta-api-service-client
More information about napopravku/rta-api-service-client
Files in napopravku/rta-api-service-client
Package rta-api-service-client
Short Description Клиент для НаПоправку RTA API
License MIT
Informations about the package rta-api-service-client
rta-api-service-client
Клиент для НаПоправку RTA API.
Установка
Рассмотрим установку и использование вне PHP проекта.\ Для работы необходимы PHP версии 8.1 или новее и Composer. Вы можете использовать Docker окружение.
Настройка контейнера:
Установите необходимые зависимости, выполнив команду:
Теперь библиотека готова к использованию.
Правила работы с сервисом
Сервис предназначен для передачи информации о врачах, клиниках, услугах и расписании, а также получении информации о записях.\ Документация к API
| Данные | Частота передачи |
|---|---|
| Клиники | Раз в сутки или чаще |
| Врачи | Раз в сутки или чаще |
| Услуги | Раз в сутки до 19:00 по МСК |
| Слоты | Раз в 10 минут или чаще |
Перед передачей актуальных слотов нужно обработать записи. Хорошая периодичность обработки - раз в 2 минуты. Необработанные записи отменяются через 10 минут после создания.
Алгоритм:
- Выполняется запрос
getAppointmentsс параметромis_receivedравнымfalse. При использовании дополнительных параметров, таких какfromиtoважно учитывать, что нашеAPIработает вUTC. - Для каждой записи выполняется запрос
receiveAppointment, который помечает запись как обработанную на стороне МИС.
Если вы передаёте слот с duration отличным от null, при обработке произойдёт разделение на слоты заданной длительности.\
Пример:
Результат:
Инициализация клиента
Обновление клиник
Получение клиник
\ Для конкретного запроса фабрикой создаётся объект DTO, далее объект передаётся в соответствующий метод клиента. Значения свойств DTO могут редактироваться после создания.\ Остальные запросы выполняются аналогичным образом.
All versions of rta-api-service-client with dependencies
ext-json Version *
illuminate/support Version ^9.0
guzzlehttp/guzzle Version ^7.2