Сервис управления оплатой

Общая информация

Сервис "Оплата" отвечает за обработку платежей, включая интеграцию с платежными системами и управление статусами заказов.


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 в случае внутренней ошибки на сервере.