Сервис управления оплатой
Общая информация
Сервис "Оплата" отвечает за обработку платежей, включая интеграцию с платежными системами и управление статусами заказов.
GET /
Описание: Получение списка всех типов оплат.
Теги: Оплата (скрыт в swagger)
Ответ:
- 200 OK:
[ { "id": "payment_type_id_uuid_1", "code": "ONL", "name": "Онлайн оплата", "comment": null, "deleted": false, "isProcessedExternally": true, "paymentTypeKind": "Card" }, { "id": "payment_type_id_uuid_2", "code": "CASH", "name": "Наличными", "comment": null, "deleted": false, "isProcessedExternally": false, "paymentTypeKind": "Cash" }, { "id": "payment_type_id_uuid_3", "code": "CARD", "name": "Картой курьеру", "comment": null, "deleted": false, "isProcessedExternally": false, "paymentTypeKind": "Card" } ]id: (string) - ID типа оплаты.code: (string, optional) - Код типа оплаты.name: (string, optional) - Название типа оплаты.comment: (string, optional) - Комментарий к типу оплаты.deleted: (boolean, optional) - Статус удаления.isProcessedExternally: (boolean, optional) - Является ли оплата внешней.paymentTypeKind: (string, optional) - Тип оплаты
- 500 Internal Server Error: Внутренняя ошибка сервера.
GET /callback-sberbank
Описание: Callback для Сбербанка (не используется).
Теги: Оплата (скрыт в swagger)
Параметры запроса (query):
orderNumber: (string, optional) - Номер заказа.
Ответ:
- 200 OK: Пустой ответ
- 500 Internal Server Error: Внутренняя ошибка сервера.
POST /callback/cloud-payments/:type
Описание: Callback для CloudPayments.
Теги: Оплата (скрыт в swagger)
Параметры запроса (path):
type: (string, required) - Тип callback ("pay", "fail", "check").
Тело запроса (body):
{
"InvoiceId": "order_id_uuid",
// Другие параметры
}
* `InvoiceId`: (string, required) - ID заказа.
* Другие параметры зависят от типа callback.
Ответ:
- 200 OK:
{ "code": 0 } code: (integer) - Код результата (всегда 0).- 500 Internal Server Error: Внутренняя ошибка сервера.
Примечания:
- Все запросы этого API скрыты в Swagger.
- Все запросы возвращают
500 Internal Server Errorв случае внутренней ошибки на сервере.