Технический пример: обмен Записями на приём
Для синхронизации Записей на приём между 1С БИТ УМЦ и MedWebstor отправляется HTTP POST-запрос на соответствующий endpoint (например, /api/appointments
).
Тело запроса содержит ключ Appointments
с массивом объектов, каждый из которых описывает одну запись:
{
"Appointments": [
{
"AppointmentID": "68e4c6e7-7409-44d0-a9a9-85ca2d4c1e08",
"ClinicID": "14b50b24-ea06-11e9-80f2-000c297a2574",
"OfficeID": "00000000-0000-0000-0000-000000000000",
"DoctorID": "93119487-e5d2-11e9-80f2-000c297a2574",
"Status": "NEW",
"ClientID": "d0fe8adb-0bc1-4015-acf7-979164142576",
"StartTime": "2023-08-01T10:00:00",
"EndTime": "2023-08-01T10:45:00",
"Duration": 2700,
"Products": [
{ "ID": "abc12345-e5d2-11e9-80f2-000c297a2574", "Price": 1500, "Quantity": 1 },
{ "ID": "def67890-e5d2-11e9-80f2-000c297a2574", "Price": 300, "Quantity": 2 }
]
}
]
}
AppointmentID
— UUID записи.ClinicID
,OfficeID
,DoctorID
,ClientID
— внешние идентификаторы из 1С.Status
— код статуса (например,NEW
,SUCCESS
,FAILURE
).StartTime
/EndTime
— ISO-формат даты и времени приёма.Duration
— длительность в секундах.Products
— список услуг/товаров с ихID
,Price
(стоимостью) иQuantity
(количеством).
Ответ от MedWebstor возвращает для каждого элемента массив с результатами обработки (см. раздел «Унифицированный формат ответа»)
No comments to display
No comments to display