Цель: необходимо написать apiKey 1С для интеграции с мобильным приложением стоматологического сервиса. Ключевая задача приложения запись на услуги в стоматологию.
Список эндпоинтов для интеграции с CRM “1С Стоматология“.
После двоеточия указан список полей, которые по возможности, нужно извлечь из базы данных CRM для GET-запросов, и те поля, которые будет отправлять текущий бэкенд для POST/PUT-запросов.
GET:
1. /clinics – список клиник: id, title, city, address, logo, photos.
2. /clinics/{id} – детали клиники: id, title, city, address, phone, website, social_networks (массив ссылок на соцсети), location_description (как нас найти).
3. /directions – список направлений: id, title.
4. /services/{direction_id}/{clinic_id}/ – список услуг по заданному направлению конкретной клиники: id, doctor_ids, name, code, price_from (стоимость от), duration_min (длительность в минутах)
5. /doctors – список врачей: id, fullName (ФИО), clinic_id, service_ids.
6. /slots/{doctor_id}/{service_id}/{clinic_id} – список временных слотов врача по заданной услуге в конкретной клинике: id, start (datetime), end (datetime), status (available, booked, completed, cancelled, blocked, deleted — такое перечисление сделано на данный момент на бэкенде).
POST:
1. /client – новый пациент: id, firstName, lastName, middleName, phone, email, sex, birthday, clinic_id, status (potential, new, no_show, regular, cancelled)
2. /booking – новая запись: id, client_id, clinic_id, doctor_id, service_id, start, end, status (active, pending, cancelled), bonuses_used, bonuses_earned, comment
PUT:
1. /client/{id} – изменение данных пациента
2. /booking/{id} – изменение записи (отмена, проставление рейтинга)
DELETE:
1. /booking/{id} – удаление записи
Опубликован 21.02.2026 в 15:19