К содержимому
Инвойсбокс
post/v3/billing/api/order/order-container

Создание группы заказов

Группа заказов от разных поставщиков с единым приёмом оплаты создаётся одним запросом:

Примечание

Каждый заказ внутри группы заказов имеет базовую структуру, описанную в документации Создание заказа. Перед использованием данного метода рекомендуется ознакомиться с основной документацией по созданию заказа.

Пример запроса
POST /v3/billing/api/order/order-container
Authorization: Bearer b37c4c689295904ed21eee5d9a48d42e
Content-Type: application/json
User-Agent: MyApp 1.0
Accept: application/json
{
  "merchantId": "019e207b-b0fe-ae2f-43e7-17054f15913d",
  "originalCurrencyId": "RUB",
  "originalAmount": 246,
  "originalVatAmount": 11.72,
  "merchantOrderIdVisible": "zakaz-123",
  "returnUrl": "https://marketplace.com#return",
  "successUrl": "https://marketplace.com#success",
  "failUrl": "https://marketplace.com#fail",
  "customer": {
    "vatNumber": "7736642031",
    "phone": "79045173703",
    "email": "gb@invbox.ru",
    "taxRegistrationReasonCode": "770901001",
    "name": "ООО ЮРлицо",
    "registrationAddress": "101000, г. Москва, Лубянский проезд, д.19",
    "isLegal": true,
    "type": "legal"
  },
  "orders": [
    {
      "basketItems": [
        {
          "sku": "1",
          "name": "Позиция заказа магазина маркетплейса",
          "type": "service",
          "paymentType": "full_payment",
          "measureCode": "796",
          "quantity": 1,
          "vatCode": "RUS_VAT5",
          "amount": 123,
          "amountWoVat": 117.14,
          "totalAmount": 123,
          "totalVatAmount": 5.86
        }
      ],
      "expirationDate": "2026-05-25T17:11:28+03:00",
      "merchantOrderId": "222222/333",
      "description": "Оплата заказа магазина маркетплейса",
      "amount": 123,
      "vatAmount": 5.86,
      "merchantId": "019e2094-8403-89f0-1a75-953e2103cfc2",
      "currencyId": "RUB"
    },
    {
      "basketItems": [
        {
          "sku": "1",
          "name": "Комиссия маркетплейса",
          "type": "service",
          "paymentType": "full_payment",
          "measureCode": "796",
          "quantity": 1,
          "vatCode": "RUS_VAT5",
          "amount": 123,
          "amountWoVat": 117.14,
          "totalAmount": 123,
          "totalVatAmount": 5.86
        }
      ],
      "expirationDate": "2026-05-25T17:11:28+03:00",
      "merchantOrderId": "1111/2222",
      "description": "Оплата заказа комиссии маркетплейса",
      "amount": 123,
      "vatAmount": 5.86,
      "merchantId": "019e207b-b0fe-ae2f-43e7-17054f15913d",
      "currencyId": "RUB"
    }
  ]
}

Ответ (по схеме):

{
  "data": {
    "id": "01771534-1a57-f184-dee3-ebeb91dded75",
    "merchantId": "01771534-1a57-f184-dee3-ebeb91dded75",
    "originalCurrencyId": "01771534-1a57-f184-dee3-ebeb91dded75",
    "originalAmount": 100.5,
    "originalVatAmount": 100.5,
    "expirationDate": "2026-08-03T12:00:00+03:00",
    "customer": {
      "type": "string",
      "name": "string",
      "phone": "string",
      "email": "string",
      "vatNumber": "string",
      "countryId": "01771534-1a57-f184-dee3-ebeb91dded75",
      "registrationAddress": "string",
      "taxRegistrationReasonCode": "string"
    },
    "invoiceSetting": {
      "customerLocked": false,
      "customerLockedFields": {},
      "customerHiddenFields": {},
      "paymentMethodIdLocked": false,
      "paymentMethodId": 1,
      "savePaymentData": false,
      "clientId": "01771534-1a57-f184-dee3-ebeb91dded75",
      "paymentToken": "string",
      "paymentMethodCode": "string",
      "paymentMethodAutosubmit": false,
      "bankDetailId": 1
    },
    "status": "string",
    "returnUrl": "string",
    "successUrl": "string",
    "failUrl": "string",
    "paymentUrl": "string",
    "paymentUrlType": "redirect",
    "paymentPageUrl": "string",
    "payerUserId": "01771534-1a57-f184-dee3-ebeb91dded75",
    "payerCounterpartyId": "01771534-1a57-f184-dee3-ebeb91dded75",
    "systemCounterpartyId": "01771534-1a57-f184-dee3-ebeb91dded75",
    "processable": false,
    "merchantOrderIdVisible": "string",
    "createdAt": "2026-08-03T12:00:00+03:00",
    "internalProperty": {
      "guarantee": false,
      "hold": false,
      "rtp": false,
      "agent": false,
      "rtpExternal": false
    },
    "tags": {},
    "sourceId": "l3"
  },
  "metaData": {
    "totalCount": 1,
    "pageSize": 1,
    "page": 1
  },
  "extendedData": [
    {
      "type": "string",
      "data": {}
    }
  ]
}

OrderContainerRequest

СвойствоТипОписаниеПример значения
merchantId *string(36)Идентификатор основгонго магазина (маркетплейса или агрегатора)019e207b-b0fe-ae2f-43e7-17054f15913d
originalCurrencyId *string(3) enumКод валюты группы заказов в соответствии с ISO 4217RUB, USD, EUR, GBP
originalAmount *floatОбщая сумма группы заказов246.00
originalVatAmount *floatОбщая сумма НДС группы заказов11.72
orders *array of OrderМассив заказов, входящих в группу. Структура каждого заказа описана в документации по созданию заказа
customerCustomerИнформация о заказчике (если не указана, плательщик сам заполнит на платежной странице)
merchantOrderIdVisiblestring(100)Идентификатор группового заказа, отображаемый на платежной страницеzakaz-123
returnUrlstring(1000)Ссылка для возврата на сайт Магазина
successUrlstring(1000)Ссылка для перехода на сайт Магазина в случае успешной оплаты
failUrlstring(1000)Ссылка для перехода на сайт Магазина в случае ошибки оплаты
expirationDatedatetimeСрок действия группы заказов2026-05-25T17:11:28+03:00
languageIdstring(2) enumЯзык интерфейса платежной страницыru, en
invoiceSettingInvoiceSettingДополнительные настройки параметров оплаты

OrderContainerResponse

Ответ содержит информацию о созданной группе заказов, включая идентификаторы созданных заказов и ссылки на оплату. Объект повторяет свойства объекта OrderContainerRequest с дополнительными свойствами:

СвойствоТипОписаниеПример значения
id *string(36)Идентификатор группы заказов в системе Инвойсбокс01771534-1a57-f184-dee3-ebeb91dded75
paymentUrl *string(1000)Ссылка для перехода на платёжный шлюз для оплаты заказа
createdAt *datetimeДата создания заказа2026-12-22T00:00:00+00:00
status *string(50) enumСтатус заказа, pending - Ожидает оплаты, completed - успешная оплатаcompleted, pending,
paidAtdatetimeДата оплаты заказа (если оплачен)2026-12-22T00:00:00+00:00

Параметры запроса — POST

18 обязательных из 72
ПолеТипОписание
merchantId *#string
originalCurrencyId *#string≤ 3 символов
originalAmount *#numberот 0
originalVatAmount *#numberот 0
expirationDate#stringdate-time
customer#BillingProviderDomainOrderEntityCustomerMarketplaceApiCreate | null
invoiceSetting#BillingProviderDomainOrderEntityInvoiceSettingMarketplaceApiCreate
languageId#string≤ 2 символовruen
returnUrl#string | null≤ 1000 символов
successUrl#string | null≤ 1000 символов
failUrl#string | null≤ 1000 символов
orders#BillingProviderDomainOrderEntityOrderMarketplaceApiCreateCollection
merchantOrderIdVisible#string | null≤ 100 символов
Страница помогла?
postСоздание группы заказов магазинаДемо
curl -X POST 'https://api.invoicebox.ru/v3/billing/api/order/order-container' \
  -H 'Authorization: Bearer <ВАШ_ТОКЕН>' \
  -H 'Content-Type: application/json' \
  -H 'User-Agent: MyApp 1.0' \
  -d '{
  "merchantId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
  "originalCurrencyId": "string",
  "originalAmount": 0,
  "originalVatAmount": 0
}'
Создание группы заказов недоступно на общем демо-магазине.