Оплата и завершение заказа
Сценарий использования
Клиент оплачивает заказ на сайте ресторана, у которого есть интеграция с платежной системой:
- С помощью Delivery API на сайте ресторана создается заказ. В ответе на запрос создания r_k Delivery возвращает номер заказа
Если активированы функции автоматического принятия и подтверждения заказа, то в течение того времени, которое настроено в корпорации, статус нового заказа изменится на Передан на кухню. После этого заказ попадет на кассу.
Если соответствующие функции автоматических принятия и подтверждения заказа не активированы, то заказ сначала обрабатывается оператором колл-центра r_k Delivery или менеджером доставки r_k Delivery, и только потом передается на кассу.- С помощью метода API отправляется запрос одновременно в r_keeper и r_k Delivery на оплату заказа
- После успешной оплаты заказ можно закрыть с помощью метода API — заказ закроется и в r_keeper, и r_k Delivery.
Методы API
Оплата заказа
Запрос
Пример запроса
Пример тела запроса
Параметр | Тип | Описание |
---|---|---|
code | string | GUID валюты в r_keeper |
amount | number | Сумма для оплаты |
paidAt | string | Время оплаты |
name | string | Название валюты. Необязательный параметр |
Примеры ответов
В ответе получена ошибка с настройкой оплаты
Успешная оплата
Закрытие заказа
Запрос
Пример запроса
Примеры ответов
Попытка закрыть неоплаченный заказ:
Status code: 500
Успешное закрытие заказа:
Status code: 200 OK