Получение данных по счету
/invoices/{invoice_id}
Получите данные по invoice_id. Возможен поиск счета по паре service_id+order_id, если invoice_id неизвестен. Для этого нужно указать invoice_id = 0, а в запросе — service_id и order_id.
Запрос
Path Parameters
ID счета
Query Parameters
ID сервиса для поиска. Обычно используется в паре с параметром order_id
Идентификатор заказа, переданный при создании счета
Статус счета для начала отслеживания изменений.
Если при вызове запроса счет найден, статус равен значению этого параметра, то ответ отдается только при смене статуса или по таймауту. Используется в "long polling" запросах для отслеживания факта проведения оплаты
Время в секундах, которое источник запроса будет ожидать до смены статуса счета. Используется в "long polling" запросах для отслеживания факта проведения оплаты.
Наименование операционной системы устройства
Версия операционной системы устройства
Модель устройства
Производитель устройства
Серийный номер устройства
Поверхность
Версия ПО
Данные по счету, а также варианты оплаты, в зависимости от статуса
- application/json
- Схема
- Пример из схемы
Schema
- Array [
- ]
0
— общая;1
— упрощенная, доход;2
— упрощенная, доход минус расход;3
— единый налог на вмененный доход;4
— единый сельскохозяйственный налог;5
— патентная система налогообложения.- Array [
- Array [
- ]
0
— без НДС;1
— НДС по ставке 0%2
— НДС чека по ставке 10%3
— НДС чека по ставке 18%4
— НДС чека по расчетной ставке 10/110;5
— НДС чека по расчетной ставке 18/118;6
— НДС чека по ставке 20%7
— НДС чека по расчетной ставке 20/120.- ]
- Array [
- ]
error object
Сообщение для пользователя
Техническое описание ошибки
Код ответа
Идентификатор счета
Дата создания счета
Статус счета.
Возможные значения — в разделе Статусы счета
invoice object
Информация о счете
purchaser object
Информация о покупателе
Электронный адрес клиента
Номер телефона клиента
Способ связи с клиентом
delivery_info object
Информация о доставке
address object
Адрес
Страна
Город
Адрес
Тип доставки
Дополнительная информация о доставке
invoice_params object[]
Дополнительные параметры, уточняющие товарную позицию
Название параметра
Значение параметра
order objectrequired
Идентификатор заказа.
Должен быть уникален в рамках выделенного для приложения service_id
, иначе не будет создан новый invoice_id
Номер заказа для отображения покупателю и отслеживания статуса заказа.
Рекомендуется сделать его максимально понятным и простым для восприятия
Дата и время заказа в формате RFC 3339
Идентификатор сервиса, полученный при выдаче токена для авторизации запроса
Сумма счета без разделителя, в копейках. Например, 1 рубль передается в этом поле как 100.
Если в запросе указывается корзина товаров, то это поле должно быть равно сумме стоимости всех товаров в корзине sum(order_bundle.item_amount)
.
Код валюты в формате ISO 4217.
Поддерживается только значение RUB
Краткое назначение платежа.
Отображается при оплате/подтверждении безакцептного списания клиентом
Описание платежа для отображения клиенту
Язык текстовых полей в формате BCP 47.
Поддерживается только значение ru-RU
Дата и время истечения срока оплаты в формате RFC 3339.
По умолчанию на оплату отводится 20 минут от момента регистрации платежа. Поле передается, если нужно изменить это время
Система налогообложения:
Торговое наименование организации
Наименование операции для отображения
Наименование организации
ИНН организации
Сумма для отображения
order_bundle object[]
Описание корзины покупок для передачи в налоговую и формирования фискального чека.
Не требуется заполнять, например, при создании счета на предавторизацию.
Обязательно нужно указывать в счетах на оплату, иначе оплата не состоится
Номер позиции в корзине для добавления в фискальный чек.
Должен быть уникален в рамках заказа
Наименование или описание товарной позиции
item_params object[]
Дополнительные параметры, уточняющие товарную позицию
Название параметра
Значение параметра
quantity object
Описание количественных характеристик определенной позиции корзины
Количество товара в позиции.
Для разделителя используйте точку. Не более 3 знаков после запятой
Единица измерения товара в позиции
Сумма стоимости всех товарных позиций одного positionId, в копейках
Код валюты в формате ISO 4217.
Поддерживается только значение RUB
Номер (идентификатор) товарной позиции в системе магазина.
Параметр должен быть уникальным в рамках запроса
Стоимость одного товара в позиции без разделителя, в копейках
Тип скидки на товарную позицию
Значение скидки на товарную позицию.
Используется для формирования фискального чека, сумму рассчитывает разработчик
Тип агентской комиссии за продажу товара.
Применимо только для агентской схемы
Значение агентской комиссии за продажу товара.
Применимо только для агентской схемы
Ставка НДС:
Значение «НДС по ставке 0%» отличается от варианта «без НДС» только формированием чека в зависимости от системы налогообложения. По сумме налога разницы нет
Сумма налога, высчитанная продавцом, без разделителя, в копейках
Ссылка на картинку
Ссылка на картинку
payment_info object
Данные банковской карты (связки)
Дата и время оплаты счета в формате RFC 3339
Идентификатор платежа
payment_params object
Дополнительный параметр
Название параметра
Значение параметра
device_info object
Информация об устройстве
Наименование операционной системы устройства
Версия операционной системы устройства
Модель устройства
Производитель устройства
Серийный номер устройства
Поверхность
Версия ПО
loyalty_info object
Информация по бонусам после оплаты
Код бонусной программы
Наименование бонусной программы
Коэффициент обмена баллов на рубли.
Например, 100 баллов / 1.25 (коэффициент) = 80 руб. Будет списано 100 баллов, сумма платежа уменьшена на 80 руб.
Сумма бонусных баллов, использованных при оплате счета.
Указывается в копейках. Например, 123 балла 50 копеек = 12350
Сумма средств, использованных для начисления баллов при оплате заказа.
Указывается в копейках. Например, 123 балла 50 копеек = 12350
Ссылка на картинку
ID карты
Алиас карты, указанный клиентом
Код платежного оператора
Маскированный номер карты
Срок истечения действия карты в формате YYYYMM
Имя держателя карты, указанное при оплате
Наименование платежной системы
Логотип платежной системы
Логотип карты
Наименование платежного оператора
Логотип платежного оператора
Наименование способа оплаты
Код способа оплаты
Логотип способа оплаты
bank_info object
Данные банка-эмитента
Наименование банка-эмитента
Код страны банка-эмитента.
Наименование страны банка-эмитента
Ссылка на логотип банка
payment_methods object
Платежные инструменты
Сообщение пользователю (необязательное)
methods object[]
Возможные значения: [new
, card
, QR
, app2sbol
, invoice
, applestore
, googleplay
, applepay
, googlepay
]
Код метода оплаты
Название кнопки оплаты
{
"error": {
"user_message": "",
"error_description": "",
"error_code": "0"
},
"invoice_id": 1234567890,
"invoice_date": "2020-04-29T08:18:03+03",
"invoice_status": "created",
"invoice": {
"purchaser": {
"email": "qq@dd.eof",
"phone": 9123456789,
"contact": "email"
},
"delivery_info": {
"address": {
"country": "RU",
"city": "Москва",
"address": "ул. Вавилова, 19, офис 1"
},
"delivery_type": "courier",
"description": "Перезвонить за 1,5 часа"
},
"invoice_params": [
{
"key": "packageName",
"value": "com.MashaAndTheBear.HairSalon"
}
],
"order": {
"order_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"order_number": 145,
"order_date": "2020-04-29T08:17:03+03",
"service_id": 223,
"amount": 11836,
"currency": "RUB",
"purpose": "Покупка в игре «Маша и Медведь, салон красоты Чародейка».",
"description": "Покупка внутриигрового контента в игре «Маша и Медведь, салон красоты Чародейка».",
"language": "ru-RU",
"expiration_date": "2024-07-29T15:51:28.071Z",
"tax_system": 0,
"trade_name": "Romashka",
"visual_name": "Покупка/продление подписки",
"org_name": "ООО Ромашка",
"org_inn": "1234567890",
"visual_amount": "1 500,45 ₽",
"order_bundle": [
{
"position_id": 1,
"name": "Кучка из 100 кристаллов для использования при нырянии",
"item_params": [
{
"key": "packageName",
"value": "com.MashaAndTheBear.HairSalon"
}
],
"quantity": {
"value": 1.05,
"measure": "кг."
},
"item_amount": 11836,
"currency": "RUB",
"item_code": "com.MashaAndTheBear.HairSalon.crystal100",
"item_price": 11836,
"discount_type": "percent",
"discount_value": 5.25,
"interest_type": "agentPercent",
"interest_value": 15.105,
"tax_type": 6,
"tax_sum": 2367,
"image": "https://developers.sber.ru/docs/img/fork-page/assistant-salute-grey.png"
}
]
}
},
"image": "https://developers.sber.ru/docs/img/fork-page/assistant-salute-grey.png",
"payment_info": {
"payment_date": "2024-07-29T15:51:28.071Z",
"payment_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"payment_params": {
"key": "googlePurchaseToken",
"value": "ameinkbophchljaejnocadib.AO-J1Oyrh3GSPGrLocZlW4UXiilTv_fMDz8Wpjadky8-26BhzBPMiwtoKql706e3ntW2BQNdl9WSiBjsjLebCcz3BhFyM7FVxDnOB1TFeeA0SHnco9j8G_OZVxghv7bwXWLgWsaUUGfw"
},
"device_info": {
"device_platform_type": "iOS",
"device_platform_version": "13.6.1",
"device_model": "iPhone 7",
"device_manufacturer": "Apple",
"device_id": "83c3f257-46d8-41fe-951b-f79d04e288c2",
"surface": "SBOL",
"surface_version": "11.5.0"
},
"loyalty_info": {
"service_code": "sbrf_spasibo",
"service_name": "Сбербанк Спасибо",
"change_rate": 1,
"payment_bonus": 19800,
"award_bonus": 21850,
"image": "https://developers.sber.ru/docs/img/fork-page/assistant-salute-grey.png"
},
"card_id": "ad454ffg-6c54-4b01-90e6-d701748f0851",
"name": "Главная",
"paysys_code": "RBS-shortname",
"masked_pan": "**1111",
"expiry_date": "201912",
"cardholder": "Ivan Petrov",
"payment_system": "Visa",
"payment_system_image": "https://smartmarket.online.sberbank.ru/icons/logo_visa.png",
"image": "https://smartmarket.online.sberbank.ru/icons/sberbank_mastercard_league_legends.jpeg",
"paysys": "Эквайринг Сбербанка",
"paysys_image": "https://www.sberbank.ru/common/img/uploaded/redirected/s_m_business/acquiring/assets/images/intro@2x.png",
"payment_way": "Sber Pay",
"payment_way_code": "SberPay",
"payment_way_logo": "https://cdn1.telegram.one/i/f7640dada78306b1c993e04001b8738d/828b1eb30921659e22e53a9edc92c4c4/24e01830d213d75deb99c22b9cd91ddd",
"bank_info": {
"bank_name": "ПАО Сбербанк",
"bank_country_code": "RU",
"bank_country_name": "Россия",
"bank_image": "https://emoji.slack-edge.com/TKK9DHNCV/sber/ad2df81a6cd9812d.png"
}
},
"payment_methods": {
"user_message": "Для подключения подписки сохраните банковскую карту в мобильном приложении СалютАпп",
"methods": [
{
"method": "QR",
"action": "Оплатить по QR-коду"
}
]
}
}
bad input parameter
- application/json
- Схема
- Пример из схемы
Schema
error object
Сообщение для пользователя
Техническое описание ошибки
Код ответа
{
"error": {
"user_message": "",
"error_description": "",
"error_code": "0"
}
}
Access token is missing or invalid
Unexpected error
- application/json
- Схема
- Пример из схемы
Schema
error object
Сообщение для пользователя
Техническое описание ошибки
Код ответа
{
"error": {
"user_message": "",
"error_description": "",
"error_code": "0"
}
}