Метод позволяет получить платёж из системы платёжного провайдера по subscription_token. Чтобы его получить, используйте методы SmartPay API. Как получить subscription_token?
Параметры взаимодействия
GET /public/purchases/{subscription_token}
Атрибут |
Тип |
Описание |
Обязательность |
Расположение |
Пример заполнения |
---|---|---|---|---|---|
Public-Token |
string |
Токен доступа к Public API Rustore |
Да |
header |
|
subscription_token |
string |
Идентификатор покупки |
Да |
path |
Параметры ответа
Атрибут |
Тип |
Описание |
Обязательность |
Расположение |
Пример заполнения |
---|---|---|---|---|---|
code |
number |
Код ответа |
Да |
body |
|
message |
date |
Расшифровка кода ответа |
Нет |
body |
|
errorCode |
string |
Код ошибки (при наличии) |
Нет |
body |
|
body{} |
object |
Данные ответа от SmartPay |
Нет |
body |
body{}
Названия атрибутов в json необходимо конвертировать из snake_case в camelCase. Пример ответа от SmartPay:
errorCode:
-
outdated_token — токен недействителен (истек срок действия);
-
owner_blocked — владелец заблокирован и/или отключена монетизация;
-
app_owner_mismatch — приложение недоступно для переданного токена.
Валидация запроса
При получении запроса проверяется токен авторизации, полученный методом получения токена авторизации:
-
владелец и/или приложение не должны быть заблокированы;
-
токен должен быть действительным;
- в ответе на запрос invoice в application_code должен содержаться код приложения, соответствующий владельцу, получившему токен.