Вивантаження довідника лікарів
URI: /api/v1/marketplace/doctors/import
Метод використовується для вивантаження довідника лікарів.
Запит виконуєт ься методом POST з тілом запиту у json форматі.
⚠️ Запит повинен містити заголовок Accept: application/json
Параметри запиту
| Ім'я | Тип | Обов'язковий | Опис |
|---|---|---|---|
| id | string | Так | Ідентифікатор лікаря |
| first_name | string | Так | Ім'я лікаря |
| last_name | string | Так | Прізвище лікаря |
| drugstores | array | Так | Ідентифікатори аптек, до яких прикріплений лікар |
| middle_name | string | null | Ні | По-батькові лікаря |
Приклад запиту
Запит: /api/v1/marketplace/doctors/import
[
{
"id": "123",
"first_name":"Олексій",
"middle_name": "Миколайович",
"last_name":"Арестович",
"drugstores":[
40657,
99999
]
},
{
"id":"124",
"first_name":"Степан",
"middle_name":"Вікторович",
"last_name":"Іванов",
"drugstores":[
52765,
53650,
57864
]
}
]
Параметри відповіді
| Ім'я | Тип | Опис |
|---|---|---|
| data | object | Об’єкт із детальною інформацією про статус імпорту |
| data.id | integer | Ідентифікатор імпорту |
| data.status | string | Статус імпорту: |
| data.created_records | integer | Кількість створених записів |
| data.updated_records | integer | Кількість записів, що були оновлені |
| data.deactivated_records | integer | Кількість записів, що були деактивовані |
| data.processed_records | integer | Загальна кількість оброблених записів |
| data.validation_errors | array | null | Помилки валідації |
Приклад успішної відповіді
200 OK
Відповідь: /api/v1/marketplace/doctors/import
{
"data": {
"id": 37,
"status": "new",
"created_records": 0,
"updated_records": 0,
"deactivated_records": 0,
"processed_records": 0,
"validation_errors": null
}
}