Перейти до основного вмісту

Вивантаження довідника лікарів

URI: /api/v1/marketplace/doctors/import

Метод використовується для вивантаження довідника лікарів.

Запит виконується методом POST з тілом запиту у json форматі.

⚠️ Запит повинен містити заголовок Accept: application/json

Параметри запиту

Ім'яТипОбов'язковийОпис
idstringТакІдентифікатор лікаря
first_namestringТакІм'я лікаря
last_namestringТакПрізвище лікаря
drugstoresarrayТакІдентифікатори аптек, до яких прикріплений лікар
middle_namestring | 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
]
}
]

Параметри відповіді

Ім'яТипОпис
dataobjectОб’єкт із детальною інформацією про статус імпорту
data.idintegerІдентифікатор імпорту
data.statusstringСтатус імпорту:
  • new – імпорт створено, але ще не оброблявся
  • processing – дані перебувають у процесі обробки
  • finished – обробку завершено
  • failed – обробка завершилась з помилкою
  • data.created_recordsintegerКількість створених записів
    data.updated_recordsintegerКількість записів, що були оновлені
    data.deactivated_recordsintegerКількість записів, що були деактивовані
    data.processed_recordsintegerЗагальна кількість оброблених записів
    data.validation_errorsarray | 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
    }
    }