Технический пример: обмен Записями на приём
Для синхронизации Записей на приём между 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