Веб-представлення кошика
URI: /api/v2/insurance/cart/handoff
Метод використовується для отримання авторизованого посилання для відкриття кошика у вебінтерфейсі страхової компанії.
Запит виконується методом POST.
Заголовки запиту
| Назва | Значення / опис |
|---|---|
| Accept | application/json |
| phone | 380000000000 - номер телефону для авторизації на aptekaskarb.ua |
| password | *** - пароль телефону для авторизації на aptekaskarb.ua, закодований Base64 рядок. |
Параметри запиту
| Ім'я | Тип | Обов'язковий | Опис |
|---|---|---|---|
| latitude | float | Ні | Географічна широта |
| longitude | float | Ні | Географічна довгота |
| radius | integer | Ні | Радіус (в метрах) |
| city_id | integer | Ні | ID міста |
| goods | list[object] | Так | Перелік товарів |
| goods.goods_id | integer | Так | Ідентифікатор товару |
| goods.quantity | integer | Так | Кількість товару |
| goods.vat | integer | Так | ПДВ |
інформація
За відсутності latitude + longitude + radius або city_id перевірка залишку товару виконується по всій Україні. При виборі локації на сайті деякі товари в кошику можуть бути недоступні для бронювання або з іншою вартістю.
Приклад запиту
POST /api/v2/insurance/cart/handoff
Запит: /api/v2/insurance/cart/handoff
{
"latitude": 50.4501,
"longitude": 30.5234,
"radius": 10000,
"city_id": 9,
"goods": [
{
"goods_id": 1758172,
"quantity": 2,
"vat": 7
},
{
"goods_id": 1837718,
"quantity": 1,
"vat": 7
}
]
}
Параметри відповіді
| Ім'я | Тип | Опис |
|---|---|---|
| redirect_url | url | Посилання для переходу на вебсторінку з кошиком |
Приклад успішної відповіді
200 OK
Відповідь: /api/v2/insurance/cart/handoff
{
"redirect_url": "https://aptekaskarb.ua/handoff/?id=x1nrK0YvseaMvUTzUkgG4WLbSFcQhFqxBChhsnQGsJgesHCocSute4HKLuPvB3is"
}