Methods

Методы для управления заказами и подписками

Получить магазин

get

Возвращает информацию о магазине для аутентифицированного пользователя

Authorizations
Api-KeystringRequired

API ключ для аутентификации.

Responses
chevron-right
200

Успешный ответ

application/json
get
/shop

Получить заказы магазина

get

Возвращает список заказов магазина, отсортированных по убыванию ID (сначала новые)

Authorizations
Api-KeystringRequired

API ключ для аутентификации.

Responses
chevron-right
200

Успешный ответ

application/json
get
/shop/orders

Создать заказ в магазине

post

Создает новый заказ в магазине и возвращает ссылку для оплаты клиенту. Поддерживает разовые и рекуррентные платежи.

Authorizations
Api-KeystringRequired

API ключ для аутентификации.

Body
amountinteger · int64Required

Сумма заказа в минимальных единицах валюты (центы для EUR, копейки для RUB)

Example: 100000
currencystring · enumRequired

Код валюты (в нижнем регистре)

Example: rubPossible values:
titlestringRequired

Название заказа (обязательно, макс 100 символов UTF-16)

Example: Товар X
descriptionstringRequired

Описание заказа (обязательно, макс 300 символов UTF-16)

Example: Подробное описание товара
successUrlstring · uriOptional

URL редиректа при успешной оплате (опционально, должен быть валидным URL)

Example: https://shop.com/success
failUrlstring · uriOptional

URL редиректа при неудачной оплате (опционально, должен быть валидным URL)

Example: https://shop.com/fail
emailstring · emailOptional

Email клиента (опционально, валидируется если указан)

Example: [email protected]
savePaymentMethodbooleanOptional

Сохранить платежный метод для рекуррентных списаний (требуется shop.recurrent = true)

Example: false
commentstringOptional

Комментарий к заказу (опционально)

Example: Особые пожелания
periodstring · enumOptional

Период оплаты. По умолчанию "onetime". Рекуррентные периоды требуют shop.recurrent = true

Default: onetimeExample: monthlyPossible values:
Responses
chevron-right
200

Заказ успешно создан

application/json
post
/shop/orders

Получить статус заказа

get

Возвращает текущий статус конкретного заказа магазина по его UUID. Доступно только владельцу магазина.

Authorizations
Api-KeystringRequired

API ключ для аутентификации.

Path parameters
orderUuidstring · uuidRequired

UUID заказа

Example: 550e8400-e29b-41d4-a716-446655440000
Responses
chevron-right
200

Успешный ответ

application/json
get
/shop/orders/{orderUuid}/status

Отменить рекуррентный заказ

post

Отменяет рекуррентную подписку на заказ магазина. Доступно только владельцу магазина или авторизованным менеджерам.

Authorizations
Api-KeystringRequired

API ключ для аутентификации.

Path parameters
orderUuidstring · uuidRequired

UUID заказа

Example: 550e8400-e29b-41d4-a716-446655440000
Responses
chevron-right
200

Заказ успешно отменен

application/json
post
/shop/orders/{orderUuid}/cancel

Last updated