Получение данных платежа по идентификатору [DEPRECATED]
Поддержка BillingClient SDK прекращается 1 августа 2026 года. После 1 августа 2026 года платежи перестанут обрабатываться для всех покупок, включая подписки.
До этого времени BillingClient SDK продолжает свою работу, но устранение неисправностей, влияющих на работу платежей, может занимать больше времени. Новая функциональность добавляться не будет.
Рекомендуем использовать Pay SDK в проектах.
Для перехода на Pay SDK воспользуйтесь инструкцией по миграции.
Рекомендуем использовать новый метод.
Метод позволяет получить информацию о платеже по его invoiceId.
Если не знаете с чего начать, прочтите инструкцию в сценариях использования.
Параметры взаимодействия
Для реальных платежей (DEPRECATED):
Метод устарел и не рекомендуется к использованию.
https://public-api.rustore.ru/public/purchase
Для тестовых платежей используйте отдельный метод:
https://public-api.rustore.ru/public/sandbox/purchase
Для работы с тестовыми платежами и подписками вам понадобится новый ключ, при создании которого нужно указать методы для тестирования.
| Атрибут | Тип | Описание | Обязательность | Расположение | Пример |
|---|---|---|---|---|---|
Public-Token | string | Jwe-токен авторизации в Public API Rustore. Как получить токен авторизации. | Да | header | N/A |
invoiceId | number | Как получить invoiceId, см. документацию по SDK платежей. | Да | query |
Параметры ответа
| Атрибут | Тип | Описание | Обязательность | Расположение | Пример |
|---|---|---|---|---|---|
code | string | Код ответа. | Да | body | • ОК;• ERROR;• BAD_REQUEST;• NOT_FOUND. |
message | string | Расшифровка кода ответа. | Нет | body | Jwe token is expired |
body{} | object | Тело ответа | Нет | body | N/A |
timestamp | string | Время ответа. | Да | body | 2023-08-02T10:11:04.655684723+03:00 |
body{}
| Атрибут | Тип | Описание | Пример |
|---|---|---|---|
error {} | object | Расшифровка ошибки. | N/A |
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 | Информация о счёте. | N/A |
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 | Информация о платеже. | N/A |
payment_methods{} | object | Платежные инструменты. | N/A |
body.error {}
| Атрибут | Тип | Описание | Пример |
|---|---|---|---|
user_message | string | Текст ошибки. | Счёт подтверждён |
error_description | object | Описание ошибки. | N/A |
error_code | number | Числовой код ошибки. | 0 |
body.invoice {}
| Атрибут | Тип | Описание | Пример |
|---|---|---|---|
purchaser{} | object | Информация о покупателе. | N/A |
delivery_info{} | object | Информация для доставки. | N/A |
invoice_params[] | array | Дополнительные параметры заказа. | N/A |
order{} | object | Информация о заказе. | N/A |
body.invoice.purchaser {}
| Атрибут | Тип | Описание | Пример |
|---|---|---|---|
email | string | Email покупателя. | qq@dd.eof |
phone | string | Номер телефона | 9123456789 |
contact | string | Предпочитаемый вид связи. | email |
body.invoice.delivery_info {}
| Атрибут | Тип | Описание | Пример |
|---|---|---|---|
address{} | object | Адрес. | N/A |
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 | Состав заказа. | N/A |
body.invoice.order.order_bundle []
| Атрибут | Тип | Описание | Пример |
|---|---|---|---|
position_id | number | Уникальный идентификатор товарной позиции. | 1 |
name | string | Наименование или описание товарной позиции. | Кристаллы |
item_params[] | array | Дополнительные параметры заказа. | N/A |
quantity{} | object | Описание общего количества товарных позиций. | N/A |
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 | Уникальный идентификатор платежа. | 82022-123456 |
payment_params{} | object | Дополнительные параметры платежа. | N/A |
device_info{} | object | Информация об устройстве. | N/A |
loyalty_info{} | object | Информация о программе лояльности. | N/A |
card_id | string | Уникальный идентификатор банковской карты. | ad454ffg-6c54-4b01-90e6-d701748f0851 |
name | string | Алиас карты. | Главная |
paysys_code | string | N/A | 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 | Информация о банке. | N/A |
body.payment_info.payment_params {}
| Атрибут | Тип | Описание | Пример |
|---|---|---|---|
key | string | Название параметра. | googlePurchaseToken |
value | string | Значение параметра. | ameinkbophchljaejnocadib |
body.payment_info.device_info {}
| Атрибут | Тип | Описание | Пример |
|---|---|---|---|
device_platform_type | string | Платформа устройства. | Android |
device_platform_version | string | Версия ОС платформы. | Android 13 |
device_model | string | Модель устройства. | Samsung Galaxy A14 |
device_manufacturer | string | Производитель. | Samsung |
device_id | string | Серийный номер устройства. | 83c3f257-46d8-41fe-951b-f79d04e288c2 |
surface | string | N/A | 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 | Наименование страны банка-эмитента. | |