Метод получения данных платежа по токену покупки
Метод позволяет получить информацию о платеже по токену покупки.
Параметры взаимодействия
GET https://public-api.rustore.ru/public/purchase/{purchaseToken}
Атрибут |
Тип |
Описание |
Обязательность |
Расположение |
Пример заполнения |
Public-Token |
string |
Токен доступа к Public API Rustore |
Да |
header |
|
purchaseToken |
string |
Да |
path |
111.123 |
Параметры ответа
Атрибут |
Тип |
Описание |
Обязательность |
Расположение |
Пример заполнения |
code |
number |
Код ответа |
Да |
body |
ОК, ERROR, BAD_REQUEST, NOT_FOUND |
message |
date |
Расшифровка кода ответа |
Нет |
body |
|
timestamp |
string |
Время ответа |
Да |
body |
|
body{} |
object |
Тело ответа |
Нет |
body |
body{}
Атрибут | Тип | Описание | Пример заполнения |
error {} | object | Расшифровка ошибки | |
invoice_id | string | Номер счета | 12345 |
invoice_date | string | Дата создания счета | 2020-04-29T08:18:03+03 |
invoice_status | string | Статус счета |
created — создан; executed — пользователь выбрал способ оплаты, платёж исполняется; cancelled — отменён пользователем; paid — средства зарезервированы, счёт ожидает подтверждения (только для покупки потребляемых продуктов); confirmed — оплата прошла успешно; reversed, refunded — средства по счёту возвращены покупателю. |
invoice {} | object | Информация о счете | |
image | string | Ссылка на картинку | https://i-love-png.com/images/grim-reaper-icon.png |
application_code | string | Код приложения | com.MashaAndTheBear.HairSalon |
application_name | string | Наименование приложения | Салон красоты «Маша и медведь» |
owner_code | string | Код владельца приложения | com.MashaAndTheBear |
owner_name | string | Наименование владельца приложения | Маша и медведь |
payment_info {} | object | Информация о платеже | |
payment_methods{} | object | Платежные инструменты |
body.error {}
Атрибут | Тип | Описание | Пример заполнения |
user_message | string | Текст ошибки | |
error_description | object | Описание ошибки | |
error_code | number | Числовой код ошибки | 0 |
body.invoice {}
Атрибут | Тип | Описание | Пример заполнения |
purchaser{} | object | Информация о покупателе | |
|
object | Информация для доставки | |
invoice_params[] | array | Дополнительные параметры заказа | |
order{} | object | Информация о заказе |
body.invoice.purchaser {}
Атрибут | Тип | Описание | Пример заполнения |
string | Email покупателя | qq@dd.eof | |
phone | string | Номер телефона | 9123456789 |
contact | string | Предпочитаемый вид связи |
body.invoice.delivery_info
{}
Атрибут | Тип | Описание | Пример заполнения |
address{} | object | Адрес | |
delivery_type | string | Способ доставки | courier |
description | string | Дополнительная информация | Перезвонить за 1,5 часа |
body.invoice.delivery_info.address
{}
Атрибут | Тип | Описание | Пример заполнения |
country | string | Идентификатор страны | RU |
city | string | Город | Москва |
address | string | Адрес | ул. Вавилова, 19, офис 1 |
body.invoice.invoice_params []
Атрибут | Тип | Описание | Пример заполнения |
key | string | Название параметра | packageName |
value | string | Значение параметра | com.MashaAndTheBear.HairSalon |
body.invoice.order {}
Атрибут | Тип | Описание | Пример заполнения |
order_id | string | Уникальный идентификатор заказа | d290f1ee-6c54-4b01-90e6-d701748f0851 |
order_number | string | Номер заказа | 145 |
order_date | string | Дата заказа | 2020-04-29T08:17:03+03 |
service_id | string | Идентификатор сервиса | 223 |
amount | number | Сумма заказа в минимальных единицах валюты (в копейках) | 11836 |
currency | string | Код валюты | RUB |
purpose | string | Краткое назначение платежа | Покупка в игре «Маша и Медведь, салон красоты Чародейка» |
description | string | Описание заказа | Покупка внутриигрового контента в игре «Маша и Медведь, салон красоты Чародейка» |
language | string | Язык | ru-RU |
expiration_date | string | Дата и время окончания жизни счёта | 2022-10-11T14:05:44.741Z |
tax_system | number | Система налогообложения | 0 |
trade_name | string | Торговое наименование организации | Romashka |
visual_name | string | Наименование операции | Покупка/продление подписки |
org_name | string | Наименование организации | ООО Ромашка |
org_inn | string | ИНН организации | 1234567890 |
visual_amount | string | Сумма | 1 500,45 ₽ |
order_bundle [] | array | Состав заказа |
body.invoice.order.order_bundle []
Атрибут | Тип | Описание | Пример заполнения |
position_id | number | Уникальный идентификатор товарной позиции | 1 |
name | string | Наименование или описание товарной позиции | Кристаллы |
item_params[] | array | Дополнительные параметры заказа | |
quantity{} | object | Описание общего количества товарных позиций | |
item_amount | number | Сумма стоимости всех товарных позиций в минимальных единицах валюты (в копейках) | 11836 |
currency | string | Код валюты | RUB |
item_code | string | Номер (идентификатор) товарной позиции | com.MashaAndTheBear.HairSalon.crystal100 |
item_price | number | Стоимость одной товарной позиции в минимальных единицах валюты (в копейках) | 11836 |
discount_type | string | Тип скидки на товарную позицию | percent |
discount_value | float | Значение скидки на товарную позицию | 5.25 |
interest_type | string | Тип агентской комиссии за продажу товара | agentPercent |
interest_value | float | Значение агентской комиссии за продажу товара | 15.105 |
tax_type | number | Ставка НДС | 6 |
tax_sum | number | Сумма налога в минимальных единицах валюты (в копейках) | 2367 |
image | string | Ссылка на картинку | https://i-love-png.com/images/grim-reaper-icon.png |
body.invoice.order.order_bundle.item_params []
Атрибут | Тип | Описание | Пример заполнения |
key | string | Название параметра | packageName |
value | string | Значение параметра | com.MashaAndTheBear.HairSalon |
body.invoice.order.order_bundle.quantity {}
Атрибут | Тип | Описание | Пример заполнения |
value | float | Значение | 1.05 |
measure | string | Единица измерения | кг |
body.payment_info {}
Атрибут | Тип | Описание | Пример заполнения |
payment_date | number | Дата и время оплаты счета | 2022-10-11T14:05:44.741Z |
payment_id | string | Уникальный идентификатор платежа | d290f1ee-6c54-4b01-90e6-d701748f0851 |
payment_params{} | object | Дополнительные параметры платежа | |
device_info{} | object | Информация об устройстве | |
loyalty_info{} | object | Информация о программе лояльности | |
card_id | string | Уникальный идентификатор банковской карты | ad454ffg-6c54-4b01-90e6-d701748f0851 |
name | string | Алиас карты | Главная |
paysys_code | string | RBS-shortname | |
masked_pan | string | Маскированный номер карты | **1111 |
expiry_date | string | Дата окончания действия карты | 201912 |
cardholder | string | Имя держателя карты | Ivan Petrov |
payment_system | string | Платежная система | Visa |
payment_system_image | string | Ссылка на логотип платёжной системы | https://smartmarkettestift.online.sberbank.ru/icons/logo_visa.png |
image | string | Ссылка на логотип карты | https://smartmarkettestift.online.sberbank.ru/icons/sberbank_mastercard_league_legends.jpeg |
paysys | string | Наименование платёжного оператора | RBS |
paysys_image | string | Ссылка на логотип платёжного оператора | https://www.sberbank.ru/common/img/uploaded/redirected/s_m_business/acquiring/assets/images/intro@2x.png |
payment_way | string | Способ оплаты | SberPay |
payment_way_code | string | Идентификатор способа оплаты | SberPay |
payment_way_logo | string | Ссылка на логотип способа оплаты | https://cdn1.telegram.one/i/f7640dada78306b1c993e04001b8738d/828b1eb30921659e22e53a9edc92c4c4/24e01830d213d75deb99c22b9cd91ddd |
bank_info{} | object | Информация о банке |
body.payment_info.payment_params {}
Атрибут | Тип | Описание | Пример заполнения |
key | string | Название параметра | googlePurchaseToken |
value | string | Значение параметра | ameinkbophchljaejnocadib |
body.payment_info.device_info
{}
Атрибут | Тип | Описание | Пример заполнения |
device_platform_type | string | Платформа устройства | iOS |
device_platform_version | string | Версия ОС платформы | 13.6.1 |
device_model | string | Модель устройства | iPhone 7 |
device_manufacturer | string | Производитель | Apple |
device_id | string | Серийный номер устройства | 83c3f257-46d8-41fe-951b-f79d04e288c2 |
surface | string | RuStore | |
surface_version | string | Версия ПО | 11.5.0 |
body.payment_info.loyalty_info {}
Атрибут | Тип | Описание | Пример заполнения |
service_code | string | Код бонусной программы | sbrf_spasibo |
service_name | string | Наименование бонусной программы | Сбербанк Спасибо |
change_rate | number | Коэффициент обмена баллов на рубли | 1 |
payment_bonus | number | Сумма бонусных баллов, использованная при оплате счёта, в копейках | 19800 |
award_bonus | number | Сумма средств, использованных для начисления баллов при оплате заказа. Указывается в минимальных единицах (в копейках) | 21850 |
image | string | Ссылка на картинку | https://i-love-png.com/images/grim-reaper-icon.png |
body.payment_info.bank_info{}
Атрибут | Тип | Описание | Пример заполнения |
bank_name | string | Название банка-эмитента | ПАО Сбербанк |
bank_country_code | string | Код страны банка-эмитента | RU |
bank_country_name | string | Наименование страны банка-эмитента | Россия |
bank_image | string | Ссылка на логотип банка | https://emoji.slack-edge.com/TKK9DHNCV/sber/ad2df81a6cd9812d.png |
body.payment_methods
{}
Атрибут | Тип | Описание | Пример заполнения |
user_message | string | Сообщение пользователю (необязательное) | Для подключения подписки сохраните банковскую карту в мобильном приложении |
methods[] | array | Варианты оплаты |
body.payment_methods.methods
[]
Атрибут | Тип | Описание | Пример заполнения |
method | string | Код | QR |
action | string | Название | Оплатить по QR-коду |
Пример ответа:
Валидация запроса
При получении запроса проверяется токен авторизации, полученный методом получения токена авторизации:
-
владелец и/или приложение не должны быть заблокированы;
-
токен должен быть действительным;
- код приложения application_code соответствует владельцу, получившему токен авторизации.