Storefront API · Доставка
Способи доставки
GEThttps://{store}/api/v1/cart/shipping-options
Способи доставки, доступні для адреси доставки кошика, з ціною для цього кошика.
paid_by показує, хто платить: store — платить магазин, price завжди 0; customer — платить покупець: price або тарифи перевізника під час отримання, коли price дорівнює 0.
Токен кошика з
POST /carts: X-Cart-Token: {token}.
Відповіді
200Способи доставки.
{
"data": [
{
"identifier": "NOVA_POSHTA",
"name": "Нова пошта",
"description": "Відділення або поштомат",
"price": 0,
"currency": "UAH",
"paid_by": "customer"
},
{
"identifier": "PICKUP",
"name": "Самовивіз",
"description": "Київ, вул. Січових Стрільців, 21",
"price": 0,
"currency": "UAH",
"paid_by": "store"
}
]
} 401Немає X-Cart-Token, токен прострочений або кошик уже оформлено.
{
"message": "A valid X-Cart-Token header is required.",
"errors": {
"cart_token": [
"Кошик не знайдено, строк доступу минув або його вже оформлено."
]
}
} 429Забагато запитів (створення кошика 20/хв з IP, запити кошика 120/хв, оформлення 10/хв).
{
"message": "Too Many Attempts."
}