Вивантаження довідника аптек
URI: /api/v1/marketplace/drugstore/import
Метод використовується для вивантаження довідника аптек.
Запит виконується методом POST у json форматі.
⚠️ Запит повинен містити заголовок Accept: application/json
Параметри запиту
Ім'я | Тип | Обов'язковий | Опис |
---|---|---|---|
id | integer | Так | Ідентифікатор аптеки |
additional_id | integer | Ні | Додатковий ідентифікатор |
is_closed | boolean | Ні | Ознака закритої аптеки: |
name | string | Так | Назва аптеки Формат: Аптека №1 "Назва бренду аптеки" Приклад: Аптека №1 "Подорожник" |
address | object | Так | Дані про адресу аптеки |
address.state | string | null | Ні | Область |
address.city | string | null | Ні | Місто |
address.address | string | Так | Адреса аптеки |
address.address_comment | string | null | Ні | Коментар до адреси аптеки |
address.coordinates | object | Ні | Координати аптеки |
address.coordinates.latitude | float | Ні | Широта |
address.coordinates.longitude | float | Ні | Довгота |
brand_name | string | null | Ні | Бренд аптеки |
group | string | null | Ні | Група аптек 🛈 Використовується за потреби, для фільтрації |
legal_entity | object | Так | Інформація про юридичну особу |
legal_entity.code | string | Так | Код ЄДРПОУ |
legal_entity.name | string | Так | Ім'я або назва юридичної особи |
contact_information | object | Ні | Контактна інформація |
contact_information.phone | string | null | Ні | Телефон аптеки |
contact_information.mobile_phone | string | null | Ні | Мобільний телефон аптеки Regex: /^380[\d]9$/ |
contact_information.email | string | null | Ні | Електронна пошта аптеки |
working_hours | object | Ні | Інформація про графік роботи аптеки |
working_hours.monday | object | Ні | Інформація про робочі години в понеділок |
working_hours.monday.from | string | null | Ні | Час відчинення аптеки в форматі H:i |
working_hours.monday.to | string | null | Ні | Час зачинення аптеки в форматі H:i |
working_hours.tuesday | object | Ні | Інформація про робочі години у вівторок |
working_hours.tuesday.from | string | null | Ні | Час відчинення аптеки в форматі H:i |
working_hours.tuesday.to | string | null | Ні | Час зачинення аптеки в форматі H:i |
working_hours.wednesday | object | Ні | Інформація про робочі години в середу |
working_hours.wednesday.from | string | null | Ні | Час відчинення аптеки в форматі H:i |
working_hours.wednesday.to | string | null | Ні | Час зачинення аптеки в форматі H:i |
working_hours.thursday | object | Ні | Інформація про робочі години в четвер |
working_hours.thursday.from | string | null | Ні | Час відчинення аптеки в форматі H:i |
working_hours.thursday.to | string | null | Ні | Час зачинення аптеки в форматі H:i |
working_hours.friday | object | Ні | Інформація про робочі години в п'ятницю |
working_hours.friday.from | string | null | Ні | Час відчинення аптеки в форматі H:i |
working_hours.friday.to | string | null | Ні | Час зачинення аптеки в форматі H:i |
working_hours.saturday | object | Ні | Інформація про робочі години в суботу |
working_hours.saturday.from | string | null | Ні | Час відчинення аптеки в форматі H:i |
working_hours.saturday.to | string | null | Ні | Час зачинення аптеки в форматі H:i |
working_hours.sunday | object | Ні | Інформація про робочі години в неділю |
working_hours.sunday.from | string | null | Ні | Час відчинення аптеки в ф орматі H:i |
working_hours.sunday.to | string | null | Ні | Час зачинення аптеки в форматі H:i |
work_with_reimbursement | boolean | Ні | Аптека працює з програмою реімбурсації |
Приклад запиту
Запит: /api/v1/marketplace/drugstore/import
[
{
"id": 10,
"additional_id": 75655,
"is_closed": true,
"name": "Аптека №1",
"address": {
"state": "Киевская",
"city": "Киев",
"address": "Киевская обл., г. Киев, Крещатик 1",
"address_comment": "Вход со двора",
"coordinates": {
"latitude": 46.844429935504,
"longitude": 35.363087234159
}
},
"brand_name": "Аптеки ТАС",
"legal_entity": {
"code": "12321312",
"name": "Аптечна мережа"
},
"contact_information": {
"phone": "380631234567",
"mobile_phone": "380631234567",
"email": "[email protected]"
},
"working_hours": {
"monday": {
"from": "08:00",
"to": "20:00"
},
"tuesday": {
"from": "08:00",
"to": "20:00"
},
"wednesday": {
"from": "08:00",
"to": "20:00"
},
"thursday": {
"from": "08:00",
"to": "20:00"
},
"friday": {
"from": "08:00",
"to": "20:00"
},
"saturday": {
"from": "08:00",
"to": "20:00"
},
"sunday": {
"from": "08:00",
"to": "20:00"
}
},
"work_with_reimbursement": false
}
]
Параметри відповіді
Ім'я | Тип | Опис |
---|---|---|
data | object | Інформація про імпорт |
data.id | integer | Ідентифікатор імпорту |
data.status | string | Статус імпорту: |
data.created_records | integer | Кількість створених записів |
data.updated_records | integer | Кількість оновлених записів |
data.validation_errors | array | Помилки валідації |
Приклад успішної відповіді
200 OK
Відповідь: /api/v1/marketplace/drugstore/import
{
"data": {
"id": 18,
"status": "new",
"created_records": 0,
"updated_records": 0,
"validation_errors": []
}
}