.. meta:: :description: /api/v4/transfer API endpoint SBC: server-to-server перевод с карты на карту (v4) с аутентификацией 3DS на карте-источнике. .. _/api/v4/transfer/: /api/v4/transfer ################# .. role:: ex .. role:: code Введение ^^^^^^^^^^^^ .. only:: not html | Перевод - это тип комплексной оплаты, которая позволяет перечислять средства между банковскими картами (Primary Account Number - PAN), карточными токенами (Recurring Payment ID - RPI) и банковским аккаунтом Присоединяющейся Стороны (Депозит). | Перевод инициируется через запрос :code:`HTTPS POST` на указанный ниже :ref:`URL` с использованием :ref:`указанных параметров` в зависимости от сценария перевода (см. ниже). Некоторые интеграции могут требовать :ref:`дополнительные параметры`. Для аутентификации запроса используется :ref:`OAuth RSA-SHA256`. | Возможные сценарии переводов: .. only:: html | Перевод - это тип комплексной оплаты, которая позволяет перечислять средства между банковскими картами (Primary Account Number - PAN), карточными токенами (Recurring Payment ID - RPI) и банковским аккаунтом Присоединяющейся Стороны (Депозит). | Перевод инициируется через запрос :code:`HTTPS POST` на указанный ниже :ref:`URL` с использованием :ref:`указанных параметров` в зависимости от сценария перевода (см. ниже). Некоторые интеграции могут требовать :ref:`дополнительные параметры`. Для аутентификации запроса используется :ref:`OAuth RSA-SHA256`. | Возможные сценарии переводов: .. list-table:: :widths: 25, 75 :header-rows: 0 :class: longtable * - PAN to PAN - Перевод PAN to PAN происходит при перечислении средств с одной банковской карты на другую с указанием карточных номеров (не ссылочных идентификаторов). * - PAN to RPI - Перевод PAN to RPI происходит при перечислении средств с банковской карты с указанным номером карты на другую банковскую карту с указанным ссылочным идентификатором. * - RPI to PAN - Перевод RPI to PAN происходит при перечислении средств с банковской карты с указанным ссылочным идентификатором на другую банковскую карту с указанным номером карты. * - RPI to RPI - Перевод RPI to RPI происходит при перечислении средств с одной банковской карты на другую с указанием ссылочных идентификаторов карт (не номеров). * - Deposit to PAN - Перевод Deposit to PAN происходит при перечислении средств с аккаунта Присоединяющейся Стороны на банковскую карту с указанием номера карты. * - Deposit to RPI - Перевод Deposit to RPI происходит при перечислении средств с аккаунта Присоединяющейся Стороны на банковскую карту с указанием ссылочного идентификатора карты. .. _transfer_api_urls: API URL ^^^^^^^^ .. note:: | Путь API URL не должен быть задан фиксированным значением, т.к. он может быть изменён позднее. .. list-table:: :widths: 50, 50 :header-rows: 1 :class: longtable * - Интеграционная среда - Производственная среда * - :ex:`https://sandbox.sbctech.ru/paynet/api/v4/transfer/ENDPOINTID` - :ex:`https://gate.sbctech.ru/paynet/api/v4/transfer/ENDPOINTID` * - :ex:`https://sandbox.sbctech.ru/paynet/api/v4/transfer/group/ENDPOINTGROUPID` - :ex:`https://gate.sbctech.ru/paynet/api/v4/transfer/group/ENDPOINTGROUPID` .. _transfer_request_parameters_description: Параметры запроса ^^^^^^^^^^^^^^^^^^ .. note:: | Запрос должен иметь content-type=application/x-www-form-urlencoded и :ref:`Заголовки авторизации`. .. tabs:: .. tab:: PAN to PAN .. list-table:: :widths: 30, 50, 20 :header-rows: 1 :class: longtable * - Параметр - Описание - Значение * - :code:`credit_card_number` - Sender`s credit card number. For the scenario of payment from a card inside the system, this card will be considered as a source. - | ``Необходимость``: Обязательно | ``Тип``: Numeric | ``Длина``: 19 * - :code:`cvv2` - Sender`s CVV2 code. CVV2 (Card verification value) is the three of four-digit number farthest to the right on the flip side of a credit card. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 3-4 * - :code:`expire_month` - Месяц окончания срока действия банковской карты Отправителя. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 2 * - :code:`expire_year` - Год окончания срока действия банковской карты Отправителя. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 2-4 * - :code:`card_printed_name` - Имя Отправителя-владельца карты. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 128 * - :code:`destination-card-no` - Receiver`s card PAN. For the scenario of payment to a card inside the system, this card will be considered as a destination, and all processing limits, lists and fraud scoring will be applied to it as a destination card. - | ``Необходимость``: Обязательно | ``Тип``: Numeric | ``Длина``: 19 * - :code:`deposit2card` - Marker of Deposit to Card transfer. If :ex:`true`, no sender cardholder data is needed to process the transaction. If :ex:`false`, sender cardholder data is needed. - | ``Значение``: False | ``Тип``: Boolean * - :code:`destination_expire_month` - Месяц окончания срока действия банковской карты Получателя. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 2 * - :code:`destination_expire_year` - Год окончания срока действия банковской карты Получателя. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 2-4 * - :code:`destination_card_printed_name` - Имя Получателя-владельца карты. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 128 * - :code:`ipaddress` - The Sender or Receiver’s IP address, include for fraud screening purposes. NB: 45 is for IPv4 tunneling like 0000:0000:0000:0000:0000:0000:192.168.100.101 - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 7-45 * - :code:`client_orderid` - Идентификатор заказа Присоединяющейся стороны. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 128 * - :code:`currency` - Currency the transaction is charged in (three-letter currency code). Example of valid parameter values are: :ex:`USD` for US Dollar, :ex:`EUR` for European Euro. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 3 * - :code:`amount` - Amount to be transferred. The amount has to be specified in the highest units with . delimiter. For instance, :ex:`10.5` for USD means 10 US Dollars and 50 Cents. - | ``Необходимость``: Обязательно | ``Тип``: Numeric | ``Длина``: 10 * - :code:`purpose` - Destination to where the payment goes. It is useful for the Connecting Party who let their clients to transfer money from a credit card to some type of client’s account, e.g. game or mobile phone account. Sample values are: +9999999999; mail@example.com etc. This value will be used by fraud monitoring system - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 128 * - :code:`redirect_url` - :ex:`URL` the cardholder will be redirected to upon completion of the transaction. Please note that the cardholder will be redirected in any case, no matter whether the transaction is approved, declined or in any other final status. Optional for direct integration (non-form) deposit2card. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 1024 * - :code:`order_desc` - Описание заказа. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 64k * - :code:`server_callback_url` - | URL-адрес :ex:`server_callback_url`, по которому будет отправлен обратный вызов с результатом транзакции. Присоединяющаяся сторона может использовать обратные вызовы для индивидуальной обработки завершения транзакции (например, для сбора данных о платежах в информационной системе Присоединяющейся стороны). Список параметров, включенных в обратный вызов, см. в разделе :ref:`Обратного вызова Присоединяющейся стороны`. Данный параметр может быть передан вместо :ex:`notify_url`. При использовании :ex:`server_callback_url` платежный шлюз отправляет callback-уведомление только при получении финального статуса исходной транзакции. При использовании :ex:`notify_url` платежный шлюз отправляет уведомление при получении финального статуса и продолжает отправлять уведомления о всех последующих изменениях (возвраты, chargeback и др.). - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 1024 * - :code:`notify_url` - | URL-адрес :ex:`notify_url`, по которому будет отправлен обратный вызов с результатом транзакции. Присоединяющаяся сторона может использовать обратные вызовы для индивидуальной обработки завершения транзакции (например, для сбора данных о платежах в информационной системе Присоединяющейся стороны). Список параметров, включенных в обратный вызов, см. в разделе :ref:`Обратного вызова Присоединяющейся стороны`. Данный параметр может быть передан вместо :ex:`server_callback_url`. При использовании :ex:`notify_url` платежный шлюз отправляет уведомление при получении финального статуса и продолжает отправлять уведомления о всех последующих изменениях (возвраты, chargeback и др.). При использовании :ex:`server_callback_url` платежный шлюз отправляет callback-уведомление только при получении финального статуса исходной транзакции. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 1024 .. tab:: PAN to RPI .. list-table:: :widths: 35, 45, 20 :header-rows: 1 :class: longtable * - Параметр - Описание - Значение * - :code:`credit_card_number` - Sender`s credit card number. For the scenario of payment from a card inside the system, this card will be considered as a source. - | ``Необходимость``: Обязательно | ``Тип``: Numeric | ``Длина``: 19 * - :code:`cvv2` - Sender`s CVV2 code. CVV2 (Card verification value) is the three of four-digit number farthest to the right on the flip side of a credit card. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 3-4 * - :code:`expire_month` - Месяц окончания срока действия банковской карты Отправителя. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 2 * - :code:`expire_year` - Год окончания срока действия банковской карты Отправителя. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 2-4 * - :code:`card_printed_name` - Имя Отправителя-владельца карты. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 128 * - :code:`deposit2card` - Marker of Deposit to Card transfer. If :ex:`true`, no sender cardholder data is needed to process the transaction. If :ex:`false`, sender cardholder data is needed. - | ``Значение``: False | ``Тип``: Boolean * - :code:`destination-card-no`, также - Receiver`s recurring payment ID. To create :ex:`destination_card_recurring_payment_id` please see :ref:`Card Reference ID Creation`. For the scenario of payment to a card inside the system, this card will be considered as a destination, and all processing limits, lists and fraud scoring will be applied to it as a destination card. - | ``Необходимость``: Обязательно | ``Тип``: Long * - :code:`ipaddress` - The Sender or Receiver’s IP address, include for fraud screening purposes. NB: 45 is for IPv4 tunneling like 0000:0000:0000:0000:0000:0000:192.168.100.101 - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 7-45 * - :code:`client_orderid` - Идентификатор заказа Присоединяющейся стороны. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 128 * - :code:`currency` - Currency the transaction is charged in (three-letter currency code). Example of valid parameter values are: :ex:`USD` for US Dollar, :ex:`EUR` for European Euro. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 3 * - :code:`amount` - Amount to be transferred. The amount has to be specified in the highest units with . delimiter. For instance, :ex:`10.5` for USD means 10 US Dollars and 50 Cents. - | ``Необходимость``: Обязательно | ``Тип``: Numeric | ``Длина``: 10 * - :code:`purpose` - Destination to where the payment goes. It is useful for the Connecting Party who let their clients to transfer money from a credit card to some type of client’s account, e.g. game or mobile phone account. Sample values are: +9999999999; mail@example.com etc. This value will be used by fraud monitoring system - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 128 * - :code:`redirect_url` - :ex:`URL` the cardholder will be redirected to upon completion of the transaction. Please note that the cardholder will be redirected in any case, no matter whether the transaction is approved, declined or in any other final status. Optional for direct integration (non-form) deposit2card. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 1024 * - :code:`order_desc` - Описание заказа. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 64k * - :code:`server_callback_url` - | URL-адрес :ex:`server_callback_url`, по которому будет отправлен обратный вызов с результатом транзакции. Присоединяющаяся сторона может использовать обратные вызовы для индивидуальной обработки завершения транзакции (например, для сбора данных о платежах в информационной системе Присоединяющейся стороны). Список параметров, включенных в обратный вызов, см. в разделе :ref:`Обратного вызова Присоединяющейся стороны`. Данный параметр может быть передан вместо :ex:`notify_url`. При использовании :ex:`server_callback_url` платежный шлюз отправляет callback-уведомление только при получении финального статуса исходной транзакции. При использовании :ex:`notify_url` платежный шлюз отправляет уведомление при получении финального статуса и продолжает отправлять уведомления о всех последующих изменениях (возвраты, chargeback и др.). - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 1024 * - :code:`notify_url` - | URL-адрес :ex:`notify_url`, по которому будет отправлен обратный вызов с результатом транзакции. Присоединяющаяся сторона может использовать обратные вызовы для индивидуальной обработки завершения транзакции (например, для сбора данных о платежах в информационной системе Присоединяющейся стороны). Список параметров, включенных в обратный вызов, см. в разделе :ref:`Обратного вызова Присоединяющейся стороны`. Данный параметр может быть передан вместо :ex:`server_callback_url`. При использовании :ex:`notify_url` платежный шлюз отправляет уведомление при получении финального статуса и продолжает отправлять уведомления о всех последующих изменениях (возвраты, chargeback и др.). При использовании :ex:`server_callback_url` платежный шлюз отправляет callback-уведомление только при получении финального статуса исходной транзакции. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 1024 .. tab:: RPI to PAN .. list-table:: :widths: 30, 50, 20 :header-rows: 1 :class: longtable * - Параметр - Описание - Значение * - :code:`destination-card-no` - Receiver`s card PAN. For the scenario of payment to a card inside the system, this card will be considered as a destination, and all processing limits, lists and fraud scoring will be applied to it as a destination card. - | ``Необходимость``: Обязательно | ``Тип``: Numeric | ``Длина``: 19 * - :code:`deposit2card` - Marker of Deposit to Card transfer. If :ex:`true`, no sender cardholder data is needed to process the transaction. If :ex:`false`, sender cardholder data is needed. - | ``Значение``: False | ``Тип``: Boolean * - :code:`cvv2` - Sender`s CVV2 code. CVV2 (Card verification value) is the three of four-digit number farthest to the right on the flip side of a credit card. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 3-4 * - :code:`destination_expire_month` - Месяц окончания срока действия банковской карты Получателя. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 2 * - :code:`destination_expire_year` - Год окончания срока действия банковской карты Получателя. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 2-4 * - :code:`destination_card_printed_name` - Имя Получателя-владельца карты. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 128 * - :code:`card_recurring_payment_id` - Sender`s recurring payment ID. To create :ex:`card_recurring_payment_id` please see Card Reference ID Creation. For the scenario of payment from a card inside the system, this card will be considered as a source. - | ``Необходимость``: Обязательно | ``Тип``: Long * - :code:`ipaddress` - The Sender or Receiver’s IP address, include for fraud screening purposes. NB: 45 is for IPv4 tunneling like 0000:0000:0000:0000:0000:0000:192.168.100.101 - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 7-45 * - :code:`client_orderid` - Идентификатор заказа Присоединяющейся стороны. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 128 * - :code:`currency` - Currency the transaction is charged in (three-letter currency code). Example of valid parameter values are: :ex:`USD` for US Dollar, :ex:`EUR` for European Euro. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 3 * - :code:`amount` - Amount to be transferred. The amount has to be specified in the highest units with . delimiter. For instance, :ex:`10.5` for USD means 10 US Dollars and 50 Cents. - | ``Необходимость``: Обязательно | ``Тип``: Numeric | ``Длина``: 10 * - :code:`purpose` - Destination to where the payment goes. It is useful for the Connecting Party who let their clients to transfer money from a credit card to some type of client’s account, e.g. game or mobile phone account. Sample values are: +9999999999; mail@example.com etc. This value will be used by fraud monitoring system - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 128 * - :code:`redirect_url` - :ex:`URL` the cardholder will be redirected to upon completion of the transaction. Please note that the cardholder will be redirected in any case, no matter whether the transaction is approved, declined or in any other final status. Optional for direct integration (non-form) deposit2card. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 1024 * - :code:`order_desc` - Описание заказа. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 64k * - :code:`server_callback_url` - | URL-адрес :ex:`server_callback_url`, по которому будет отправлен обратный вызов с результатом транзакции. Присоединяющаяся сторона может использовать обратные вызовы для индивидуальной обработки завершения транзакции (например, для сбора данных о платежах в информационной системе Присоединяющейся стороны). Список параметров, включенных в обратный вызов, см. в разделе :ref:`Обратного вызова Присоединяющейся стороны`. Данный параметр может быть передан вместо :ex:`notify_url`. При использовании :ex:`server_callback_url` платежный шлюз отправляет callback-уведомление только при получении финального статуса исходной транзакции. При использовании :ex:`notify_url` платежный шлюз отправляет уведомление при получении финального статуса и продолжает отправлять уведомления о всех последующих изменениях (возвраты, chargeback и др.). - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 1024 * - :code:`notify_url` - | URL-адрес :ex:`notify_url`, по которому будет отправлен обратный вызов с результатом транзакции. Присоединяющаяся сторона может использовать обратные вызовы для индивидуальной обработки завершения транзакции (например, для сбора данных о платежах в информационной системе Присоединяющейся стороны). Список параметров, включенных в обратный вызов, см. в разделе :ref:`Обратного вызова Присоединяющейся стороны`. Данный параметр может быть передан вместо :ex:`server_callback_url`. При использовании :ex:`notify_url` платежный шлюз отправляет уведомление при получении финального статуса и продолжает отправлять уведомления о всех последующих изменениях (возвраты, chargeback и др.). При использовании :ex:`server_callback_url` платежный шлюз отправляет callback-уведомление только при получении финального статуса исходной транзакции. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 1024 .. tab:: RPI to RPI .. list-table:: :widths: 35, 45, 20 :header-rows: 1 :class: longtable * - Параметр - Описание - Значение * - :code:`deposit2card` - Marker of Deposit to Card transfer. If :ex:`true`, no sender cardholder data is needed to process the transaction. If :ex:`false`, sender cardholder data is needed. - | ``Значение``: False | ``Тип``: Boolean * - :code:`cvv2` - Sender`s CVV2 code. CVV2 (Card verification value) is the three of four-digit number farthest to the right on the flip side of a credit card. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 3-4 * - :code:`destination-card-no`, также - Receiver`s recurring payment ID. To create :ex:`destination_card_recurring_payment_id` please see :ref:`Card Reference ID Creation`. For the scenario of payment to a card inside the system, this card will be considered as a destination, and all processing limits, lists and fraud scoring will be applied to it as a destination card. - | ``Необходимость``: Обязательно | ``Тип``: Long * - :code:`card_recurring_payment_id` - Sender`s recurring payment ID. To create :ex:`card_recurring_payment_id` please see Card Reference ID Creation. For the scenario of payment from a card inside the system, this card will be considered as a source. - | ``Необходимость``: Обязательно | ``Тип``: Long * - :code:`ipaddress` - The Sender or Receiver’s IP address, include for fraud screening purposes. NB: 45 is for IPv4 tunneling like 0000:0000:0000:0000:0000:0000:192.168.100.101 - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 7-45 * - :code:`client_orderid` - Идентификатор заказа Присоединяющейся стороны. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 128 * - :code:`currency` - Currency the transaction is charged in (three-letter currency code). Example of valid parameter values are: :ex:`USD` for US Dollar, :ex:`EUR` for European Euro. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 3 * - :code:`amount` - Amount to be transferred. The amount has to be specified in the highest units with . delimiter. For instance, :ex:`10.5` for USD means 10 US Dollars and 50 Cents. - | ``Необходимость``: Обязательно | ``Тип``: Numeric | ``Длина``: 10 * - :code:`purpose` - Destination to where the payment goes. It is useful for the Connecting Party who let their clients to transfer money from a credit card to some type of client’s account, e.g. game or mobile phone account. Sample values are: +9999999999; mail@example.com etc. This value will be used by fraud monitoring system - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 128 * - :code:`redirect_url` - :ex:`URL` the cardholder will be redirected to upon completion of the transaction. Please note that the cardholder will be redirected in any case, no matter whether the transaction is approved, declined or in any other final status. Optional for direct integration (non-form) deposit2card. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 1024 * - :code:`order_desc` - Описание заказа. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 64k * - :code:`server_callback_url` - | URL-адрес :ex:`server_callback_url`, по которому будет отправлен обратный вызов с результатом транзакции. Присоединяющаяся сторона может использовать обратные вызовы для индивидуальной обработки завершения транзакции (например, для сбора данных о платежах в информационной системе Присоединяющейся стороны). Список параметров, включенных в обратный вызов, см. в разделе :ref:`Обратного вызова Присоединяющейся стороны`. Данный параметр может быть передан вместо :ex:`notify_url`. При использовании :ex:`server_callback_url` платежный шлюз отправляет callback-уведомление только при получении финального статуса исходной транзакции. При использовании :ex:`notify_url` платежный шлюз отправляет уведомление при получении финального статуса и продолжает отправлять уведомления о всех последующих изменениях (возвраты, chargeback и др.). - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 1024 * - :code:`notify_url` - | URL-адрес :ex:`notify_url`, по которому будет отправлен обратный вызов с результатом транзакции. Присоединяющаяся сторона может использовать обратные вызовы для индивидуальной обработки завершения транзакции (например, для сбора данных о платежах в информационной системе Присоединяющейся стороны). Список параметров, включенных в обратный вызов, см. в разделе :ref:`Обратного вызова Присоединяющейся стороны`. Данный параметр может быть передан вместо :ex:`server_callback_url`. При использовании :ex:`notify_url` платежный шлюз отправляет уведомление при получении финального статуса и продолжает отправлять уведомления о всех последующих изменениях (возвраты, chargeback и др.). При использовании :ex:`server_callback_url` платежный шлюз отправляет callback-уведомление только при получении финального статуса исходной транзакции. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 1024 .. tab:: Deposit to PAN .. list-table:: :widths: 30, 50, 20 :header-rows: 1 :class: longtable * - Параметр - Описание - Значение * - :code:`destination-card-no` - Receiver`s card PAN. For the scenario of payment to a card inside the system, this card will be considered as a destination, and all processing limits, lists and fraud scoring will be applied to it as a destination card. - | ``Необходимость``: Обязательно | ``Тип``: Numeric | ``Длина``: 19 * - :code:`deposit2card` - Marker of Deposit to Card transfer. If :ex:`true`, no sender cardholder data is needed to process the transaction. If :ex:`false`, sender cardholder data is needed. - | ``Значение``: True | ``Тип``: Boolean * - :code:`destination_expire_month` - Месяц окончания срока действия банковской карты Получателя. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 2 * - :code:`destination_expire_year` - Год окончания срока действия банковской карты Получателя. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 2-4 * - :code:`destination_card_printed_name` - Имя Получателя-владельца карты. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 128 * - :code:`ipaddress` - The Sender or Receiver’s IP address, include for fraud screening purposes. NB: 45 is for IPv4 tunneling like 0000:0000:0000:0000:0000:0000:192.168.100.101 - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 7-45 * - :code:`client_orderid` - Идентификатор заказа Присоединяющейся стороны. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 128 * - :code:`currency` - Currency the transaction is charged in (three-letter currency code). Example of valid parameter values are: :ex:`USD` for US Dollar, :ex:`EUR` for European Euro. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 3 * - :code:`amount` - Amount to be transferred. The amount has to be specified in the highest units with . delimiter. For instance, :ex:`10.5` for USD means 10 US Dollars and 50 Cents. - | ``Необходимость``: Обязательно | ``Тип``: Numeric | ``Длина``: 10 * - :code:`purpose` - Destination to where the payment goes. It is useful for the Connecting Party who let their clients to transfer money from a credit card to some type of client’s account, e.g. game or mobile phone account. Sample values are: +9999999999; mail@example.com etc. This value will be used by fraud monitoring system - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 128 * - :code:`redirect_url` - :ex:`URL` the cardholder will be redirected to upon completion of the transaction. Please note that the cardholder will be redirected in any case, no matter whether the transaction is approved, declined or in any other final status. Optional for direct integration (non-form) deposit2card. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 1024 * - :code:`order_desc` - Описание заказа. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 64k * - :code:`server_callback_url` - | URL-адрес :ex:`server_callback_url`, по которому будет отправлен обратный вызов с результатом транзакции. Присоединяющаяся сторона может использовать обратные вызовы для индивидуальной обработки завершения транзакции (например, для сбора данных о платежах в информационной системе Присоединяющейся стороны). Список параметров, включенных в обратный вызов, см. в разделе :ref:`Обратного вызова Присоединяющейся стороны`. Данный параметр может быть передан вместо :ex:`notify_url`. При использовании :ex:`server_callback_url` платежный шлюз отправляет callback-уведомление только при получении финального статуса исходной транзакции. При использовании :ex:`notify_url` платежный шлюз отправляет уведомление при получении финального статуса и продолжает отправлять уведомления о всех последующих изменениях (возвраты, chargeback и др.). - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 1024 * - :code:`notify_url` - | URL-адрес :ex:`notify_url`, по которому будет отправлен обратный вызов с результатом транзакции. Присоединяющаяся сторона может использовать обратные вызовы для индивидуальной обработки завершения транзакции (например, для сбора данных о платежах в информационной системе Присоединяющейся стороны). Список параметров, включенных в обратный вызов, см. в разделе :ref:`Обратного вызова Присоединяющейся стороны`. Данный параметр может быть передан вместо :ex:`server_callback_url`. При использовании :ex:`notify_url` платежный шлюз отправляет уведомление при получении финального статуса и продолжает отправлять уведомления о всех последующих изменениях (возвраты, chargeback и др.). При использовании :ex:`server_callback_url` платежный шлюз отправляет callback-уведомление только при получении финального статуса исходной транзакции. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 1024 .. tab:: Deposit to RPI .. list-table:: :widths: 35, 45, 20 :header-rows: 1 :class: longtable * - Параметр - Описание - Значение * - :code:`deposit2card` - Marker of Deposit to Card transfer. If :ex:`true`, no sender cardholder data is needed to process the transaction. If :ex:`false`, sender cardholder data is needed. - | ``Значение``: True | ``Тип``: Boolean * - :code:`destination-card-no`, также - Receiver`s recurring payment ID. To create :ex:`destination_card_recurring_payment_id` please see :ref:`Card Reference ID Creation`. For the scenario of payment to a card inside the system, this card will be considered as a destination, and all processing limits, lists and fraud scoring will be applied to it as a destination card. - | ``Необходимость``: Обязательно | ``Тип``: Long * - :code:`ipaddress` - The Sender or Receiver’s IP address, include for fraud screening purposes. NB: 45 is for IPv4 tunneling like 0000:0000:0000:0000:0000:0000:192.168.100.101 - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 7-45 * - :code:`client_orderid` - Идентификатор заказа Присоединяющейся стороны. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 128 * - :code:`currency` - Currency the transaction is charged in (three-letter currency code). Example of valid parameter values are: :ex:`USD` for US Dollar, :ex:`EUR` for European Euro. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 3 * - :code:`amount` - Amount to be transferred. The amount has to be specified in the highest units with . delimiter. For instance, :ex:`10.5` for USD means 10 US Dollars and 50 Cents. - | ``Необходимость``: Обязательно | ``Тип``: Numeric | ``Длина``: 10 * - :code:`purpose` - Destination to where the payment goes. It is useful for the Connecting Party who let their clients to transfer money from a credit card to some type of client’s account, e.g. game or mobile phone account. Sample values are: +9999999999; mail@example.com etc. This value will be used by fraud monitoring system - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 128 * - :code:`redirect_url` - :ex:`URL` the cardholder will be redirected to upon completion of the transaction. Please note that the cardholder will be redirected in any case, no matter whether the transaction is approved, declined or in any other final status. Optional for direct integration (non-form) deposit2card. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 1024 * - :code:`order_desc` - Описание заказа. - | ``Необходимость``: Обязательно | ``Тип``: String | ``Длина``: 64k * - :code:`server_callback_url` - | URL-адрес :ex:`server_callback_url`, по которому будет отправлен обратный вызов с результатом транзакции. Присоединяющаяся сторона может использовать обратные вызовы для индивидуальной обработки завершения транзакции (например, для сбора данных о платежах в информационной системе Присоединяющейся стороны). Список параметров, включенных в обратный вызов, см. в разделе :ref:`Обратного вызова Присоединяющейся стороны`. Данный параметр может быть передан вместо :ex:`notify_url`. При использовании :ex:`server_callback_url` платежный шлюз отправляет callback-уведомление только при получении финального статуса исходной транзакции. При использовании :ex:`notify_url` платежный шлюз отправляет уведомление при получении финального статуса и продолжает отправлять уведомления о всех последующих изменениях (возвраты, chargeback и др.). - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 1024 * - :code:`notify_url` - | URL-адрес :ex:`notify_url`, по которому будет отправлен обратный вызов с результатом транзакции. Присоединяющаяся сторона может использовать обратные вызовы для индивидуальной обработки завершения транзакции (например, для сбора данных о платежах в информационной системе Присоединяющейся стороны). Список параметров, включенных в обратный вызов, см. в разделе :ref:`Обратного вызова Присоединяющейся стороны`. Данный параметр может быть передан вместо :ex:`server_callback_url`. При использовании :ex:`notify_url` платежный шлюз отправляет уведомление при получении финального статуса и продолжает отправлять уведомления о всех последующих изменениях (возвраты, chargeback и др.). При использовании :ex:`server_callback_url` платежный шлюз отправляет callback-уведомление только при получении финального статуса исходной транзакции. - | ``Необходимость``: Опционально | ``Тип``: String | ``Длина``: 1024 .. _transfer_additional_parameters: Дополнительные параметры ^^^^^^^^^^^^^^^^^^^^^^^^ Для Присоединяющейся Стороны ---------------------------- Use additional parameters for Connecting Party to specify Sender’s browser information and Connecting Party 3DS results notification URL. The Connecting Party’s site needs to accurately populate the browser information for each transaction. This data can be obtained by Connecting Party’s servers. Ensure that the data is not altered or hard-coded, and that it is unique to each transaction. .. note:: Данные параметры не используются в сценариях ``Deposit to PAN`` и ``Deposit to RPI``. .. note:: Данные браузера для 3DS 2.X собираются системой Присоединяющейся Стороны на этапе 3DS аутентификации. Однако для некоторых каналов обработки браузерные данные и/или URL-адрес Присоединяющейся Стороны для результатов 3DS challenge должны быть указаны в изначальном запросе на проведение транзакции. Свяжитесь с менеджером службы поддержки, чтобы уточнить, следует ли включать эти параметры в параметры запроса. .. list-table:: :widths: 40, 43, 17 :header-rows: 1 :class: longtable * - Название параметра - Описание - Значение * - Псевдоним :code:`tds_areq_notification_url`, :code:`tds_cres_notification_url` - Полный URL-адрес системы Присоединяющейся Стороны, которая получит сообщение CRes или сообщение об ошибке. Это сообщение CRes должно быть отправлено SBC. См. :ref:`Загрузка результата CRes`. - | ``Тип``: String | ``Длина``: 256 * - :code:`customer_browser_info` - Если true, параметры, приведенные ниже, должны быть указаны. - | ``Тип``: Boolean * - :code:`ipaddress` - IP-адрес браузера, возвращаемый HTTP-заголовками инициатору запроса 3DS. - | ``Тип``: String | ``Длина``: 45 * - Псевдоним :code:`customer_browser_accept_header`, :code:`customer_accept` - Точное содержание заголовков HTTP Accept, отправленное инициатору запроса 3DS из браузера владельца карты. - | ``Тип``: String | ``Длина``: 2048 * - :code:`customer_browser_color_depth` - Значение, представляющее глубину цветовой палитры для отображения изображений, в битах на пиксель. Обязательно, когда browser_javaScript_enabled=true. - | ``Тип``: String | ``Длина``: 2 * - :code:`customer_browser_java_enabled` - Boolean-значение, означающее способность браузера держателя карты запускать Java приложения. Является необходимым параметром при browser_javaScript_enabled=true. - | ``Тип``: Boolean * - :code:`customer_browser_javascript_enabled` - Boolean, представляющий cпособность браузера владельца карты запускать JavaScript. - | ``Тип``: Boolean * - Псевдоним :code:`customer_browser_accept_language`, :code:`customer_accept_language` - Значение, представляющее язык браузера, по определено IETF BCP47. - | ``Тип``: String | ``Длина``: 8 * - :code:`customer_browser_screen_height` - Общая высота экрана держателя карты в пикселях. Требуется, если browser_javaScript_enabled=true. - | ``Тип``: Numeric | ``Длина``: 6 * - :code:`customer_browser_screen_width` - Общая ширина экрана держателя карты в пикселях. Требуется, если browser_javaScript_enabled=true. - | ``Тип``: Numeric | ``Длина``: 6 * - :code:`customer_browser_time_zone` - Смещение часового пояса в минутах между UTC и локальным временем браузера держателя карты. Смещение положительно, если местный часовой пояс отстаёт от UTC, и отрицательно, если опережает. Требуется, если browser_javaScript_enabled=true. - | ``Тип``: String | ``Длина``: 5 * - :code:`customer_browser_user_agent` - Точное содержание заголовка HTTP user-agent. - | ``Тип``: String | ``Длина``: 2048 Для платежных учреждений ------------------------ Платежное учреждение может заполнить результаты 3DS для каждой транзакции, если аутентификация 3DS происходит на их стороне. .. note:: Данные параметры не используются в сценариях ``Deposit to PAN`` и ``Deposit to RPI``. .. list-table:: :widths: 40, 43, 17 :header-rows: 1 :class: longtable * - Название параметра - Описание - Значение * - :code:`tds_authentication_result_type` - Тип результата. Возможное значение: SIMPLE - | ``Тип``: String | ``Длина``: 6 * - :code:`tds_authentication_result_authentication_type` - Тип Аутентификации. Показывает тип метода аутентификации, используемый Эмитентом, для отправки ARes сообщения или использованный ACS при отправке RReq сообщения. Возможные значения: * 01 = Static. * 02 = Dynamic. * 03 = OOB. * 04 = Decoupled. * 05-79 = Зарезервировано EMVCo для будущего использования (значения неверны до их определения EMVCo). * 80-99 = Зарезервированы для использования DS. - | ``Тип``: String | ``Длина``: 2 * - :code:`tds_authentication_result_authentication_value` - Значение Аутентификации. Зависящее от Платежной Системы значение, определяемое ACS или DS, используя алгоритмы, определенные Платежной Системой. Значение Аутентификации может быть использовано как подтверждение аутентификации. 20-байтное значение, закодированное Base64, выдающее 28-байтный результат. - | ``Тип``: String | ``Длина``: 19-28 * - :code:`tds_authentication_result_transaction_id` - xid для 1.0.2 или dsTransID для 2.1.0/2.2.0. - | ``Тип``: String | ``Длина``: 19-36 * - :code:`tds_authentication_result_transaction_status` - Статус транзакции. Показывает, транзакция аутентифицирована или верифицирована. Возможные значения: * Y = Аутентификация Верификация Успешна. * N = Не Аутентифицирована/Аккаунт не верифицирован, Транзакция отклонена. * U = Аутентификация/Верификация Аккаунта не может быть произведена, Техническая или другая проблема, указанная в ARes или RReq. * A = Произведена попытка обработки, Не Аутентифицирована/Верифицирована , но подтверждение попытки аутентификации/верификации предоставлено. * C = Необходима Проверка, Необходима дополнительная аутентификация CReq/CRes. * D = Необходима Проверка, Decoupled Аутентификация подтверждена. * R = Аутентификация/ Верификация Аккаунта отклонена, отказ Эмитента. - | ``Тип``: String | ``Длина``: 15 * - :code:`tds_authentication_result_message_version` - Версия номера сообщения. Версия протокола идентификацтора. Это номер версии протокола, назначенного системой, посылающей сообщение. Версия номера сообщения назначается Сервером 3DS, который относит протокол к сообщению AReq. Версия номера сообщения не меняется во время процесса 3DS. Возможные значения: * 1.0.2 * 2.1.0 * 2.2.0 - | ``Тип``: String | ``Длина``: 5 Данные Отправителя -------------------- Параметры, указанные ниже, могут быть обязательными для некоторых интеграций. Свяжитесь с менеджером службы поддержки для получения дополнительной информации. .. list-table:: :widths: 40, 43, 17 :header-rows: 1 :class: longtable * - Название параметра - Описание - Значение * - :code:`sender_first_name` - Имя отправителя или получателя. - | ``Тип``: String | ``Длина``: 128 * - :code:`sender_last_name` - Фамилия отправителя или получателя. - | ``Тип``: String | ``Длина``: 128 * - :code:`sender_middle_name` - Среднее имя/патроним Отправителя. - | ``Тип``: String | ``Длина``: 128 * - :code:`sender_ssn` - Последние четыре цифры номера социального страхования Отправителя или Получателя. - | ``Тип``: String | ``Длина``: 19 * - :code:`sender_birth_place` - Имя Отправителя-владельца карты. - | ``Тип``: String | ``Длина``: 128 * - :code:`sender_birthday` - День рождения отправителя или получателя. - | ``Тип``: String | ``Длина``: 30 * - :code:`sender_address1` - Адрес электронной почты отправителя или получателя. - | ``Тип``: String | ``Длина``: 256 * - :code:`sender_city` - Город отправителя или получателя. - | ``Тип``: String | ``Длина``: 128 * - :code:`sender_state` - Штат US Отправителя (Двух буквенная аббревиатура). Не считывается за пределами US. - | ``Тип``: String | ``Длина``: 4 * - :code:`sender_zip_code` - Почтовый индекс отправителя или получателя. - | ``Тип``: String | ``Длина``: 32 * - :code:`sender_citizenship` - Гражданство Отправителя. - | ``Тип``: String | ``Длина``: 128 * - :code:`sender_country_code` - Страна отправителя или получателя (двухбуквенное сокращение). - | ``Тип``: String | ``Длина``: 2 * - :code:`sender_phone` - Полный международный номер телефона отправителя или получателя, включая суффикс страны. - | ``Тип``: String | ``Длина``: 128 * - :code:`sender_cell_phone` - Полный международный номер мобильного телефона отправителя или получателя, включая суффикс страны. - | ``Тип``: String | ``Длина``: 128 * - :code:`sender_email` - Адрес электронной почты отправителя или получателя. - | ``Тип``: String | ``Длина``: 128 * - :code:`sender_resident` - Является ли Отправитель резидентом? - | ``Тип``: Boolean * - :code:`sender_identity_document_id` - Название документа, удостоверяющего личность Отправителя. - | ``Тип``: String | ``Длина``: 128 * - :code:`sender_identity_document_series` - Серия документа, удостоверяющего личность Отправителя. - | ``Тип``: String | ``Длина``: 128 * - :code:`sender_identity_document_number` - Номер документа, удостоверяющего личность Отправителя. - | ``Тип``: String | ``Длина``: 16 * - :code:`sender_identity_document_issuer_name` - Название организации выдавшей документ, удостоверяющий личность Отправителя. - | ``Тип``: String | ``Длина``: 128 * - :code:`sender_identity_document_issuer_department_code` - Код отделения организации выдавшей документ, удостоверяющий личность Отправителя. - | ``Тип``: String | ``Длина``: 32 * - :code:`sender_identity_document_issue_date` - Дата выпуска документа, удостоверяющего личность Отправителя. - | ``Тип``: String Данные Получателя ---------------------- Параметры, указанные ниже, могут быть обязательными для некоторых интеграций. Свяжитесь с менеджером службы поддержки для получения дополнительной информации. .. list-table:: :widths: 40, 43, 17 :header-rows: 1 :class: longtable * - Название параметра - Описание - Значение * - :code:`receiver_first_name` - Имя отправителя или получателя. - | ``Тип``: String | ``Длина``: 128 * - :code:`receiver_last_name` - Фамилия отправителя или получателя. - | ``Тип``: String | ``Длина``: 128 * - :code:`receiver_middle_name` - Среднее имя/патроним Получателя. - | ``Тип``: String | ``Длина``: 128 * - :code:`receiver_birth_place` - Номер банковской карты Получателя. - | ``Тип``: String | ``Длина``: 128 * - :code:`receiver_birthday` - День рождения отправителя или получателя. - | ``Тип``: String | ``Длина``: 128 * - :code:`receiver_address1` - Адрес электронной почты отправителя или получателя. - | ``Тип``: String | ``Длина``: 256 * - :code:`receiver_city` - Город отправителя или получателя. - | ``Тип``: String | ``Длина``: 128 * - :code:`receiver_state` - Фамилия отправителя или получателя. - | ``Тип``: String | ``Длина``: 2-4 * - :code:`receiver_zip_code` - Почтовый индекс отправителя или получателя. - | ``Тип``: String | ``Длина``: 32 * - :code:`receiver_region` - Номер банковской карты Получателя. - | ``Тип``: String | ``Длина``: 30 * - :code:`receiver_area` - Номер банковской карты Получателя. - | ``Тип``: String | ``Длина``: 50 * - :code:`receiver_citizenship` - Номер банковской карты Получателя. - | ``Тип``: String | ``Длина``: 128 * - :code:`receiver_country_code` - Страна отправителя или получателя (двухбуквенное сокращение). - | ``Тип``: String | ``Длина``: 2 * - :code:`receiver_phone` - Полный международный номер телефона отправителя или получателя, включая суффикс страны. - | ``Тип``: String | ``Длина``: 128 * - :code:`receiver_email` - Адрес электронной почты отправителя или получателя. - | ``Тип``: String | ``Длина``: 128 * - :code:`receiver_resident` - Является ли Получатель резидентом? - | ``Тип``: Boolean * - :code:`receiver_identity_document_id` - Название документа, удостоверяющего личность Получателя. - | ``Тип``: String | ``Длина``: 128 * - :code:`receiver_identity_document_series` - Серия документа, удостоверяющего личность Получателя. - | ``Тип``: String | ``Длина``: 128 * - :code:`receiver_identity_document_number` - Номер документа, удостоверяющего личность Получателя. - | ``Тип``: String | ``Длина``: 16 * - :code:`receiver_identity_document_issuer_name` - Название организации выдавшей документ, удостоверяющий личность Получателя. - | ``Тип``: String | ``Длина``: 128 * - :code:`receiver_identity_document_issuer_department_code` - Код отделения организации выдавшей документ, удостоверяющий личность Получателя. - | ``Тип``: String | ``Длина``: 32 * - :code:`receiver_identity_document_issue_date` - Дата выпуска документа, удостоверяющего личность Получателя. - | ``Тип``: String Параметры ответа ^^^^^^^^^^^^^^^^^^^ .. note:: | Ответ имеет заголовок Content-Type: text/html;charset=utf-8. Все поля имеют кодировку x-www-form-urlencoded, с символом (0xA) в конце значения каждого параметра. .. list-table:: :widths: 40, 60 :header-rows: 1 :class: longtable * - Параметр - Описание * - :code:`type` - Тип ответа. Может принимать такие значения как: :ex:`async-response`, :ex:`validation-error`, :ex:`error` и т.д. Если тип ответа :ex:`validation-error` или :ex:`error`, параметры :ex:`error-message` и :ex:`error-code` будут содержать детали ошибки. * - :code:`paynet-order-id` - Идентификатор заказа, присвоенный SBC. * - :code:`merchant-order-id` - Идентификатор заказа Присоединяющейся стороны. * - :code:`serial-number` - Уникальный номер, присваиваемый сервером SBC конкретному запросу от Присоединяющейся стороны. * - :code:`error-message` - Для транзакций в статусе :ex:`error` этот параметр будет содержать причину отклонения или сведения об ошибке. * - :code:`error-code` - Код ошибки для транзакций в статусе :ex:`error`. * - :code:`end-point-id` - Идентификатор терминала, используемый для транзакции. Примеры запросов и ответов ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Перевод PAN to PAN ------------------------ **Пример запроса** .. code-block:: http POST /paynet/api/v4/transfer/39509 HTTP/1.1 Host: sandbox.sbctech.ru User-Agent: curl/7.83.0 Accept: */* Authorization: OAuth oauth_consumer_key="TestMerchant", oauth_nonce="aGDxlipOs21lzMdyp0TGmCltVbBgnaUh", oauth_signature="R6uBD0TnC75UmYVFqEf70YX9tKK7iRmBR%2FoJGPCUTwzzyjtkAg6jK8fk2I0EbzeadqTLDgckrXShSsD5Ke8%2FP3ZqPwWwh3OMT5XK9MWVcDGavjKQi%2BnXfJdr4JRbhPAk1YL3IJL04TTTmAoJHFWu0EKNdzndAMQ0cWay4Hg5evPcDpJEK0a2ZaKnSMjh9UMmttvzDL4Cb2INDH%2F5VadKPji%2FbDAxxWVT%2FQ9HVJcVSDHlxFniLBgyJr4ZIg4ROwtnO3hbOC%2FC5rf7USgjkbpkBUejqjk4Wgw%2BJHMFJ4PJQM0beYn1ctmVGg27MOp8UWyi2i3PsAy8FbPf%2Ff6sMTDhx8MABfbIojHgrvke%2B3flfS%2BUmtCo5pQ%2F9blWvVmB%2BjJz%2BqznYEAUk%2BHj7ekSVzMvpf5LNDeIwpwSVEZpp5Ig8OyKZcWe9i8bbmfDsWehSGpiVkaraWsLCToras3lZy73Hp5z6SN8Uc98f%2BXUF8ROJvSysAfzDU2BJrDhNo1tKjuhY%2FEQzEinYe0zCSsSHOhkl2yU2KwWxbgWXb%2FoMEHIuuZ5l%2Baa%2FGTLSCb%2Bm5wJ8n9QeDSulHM3VmTP%2F7wFXa5DwCQCDy3Lu7vOWVFhLirXOMH6V%2Fe5SZ1yQHo0uH2N7F72DGKrcNkvkLaZCB4NE8AVqISxB484AB5Mo0pC3iZzAPWNo141iezgrlacarwSNsqSwmGBfvCWAkxszqIHgWWOfsomfG4OJTo%2BRgtO6SkLAgpPcGDYWjziDvT6uQvAQG3R5aSv6OgrjZNn0PQqsWb4qT7nlirHLwXXrSL46HTRyCl9q4QCuufKPZA0LOW3y7OJsk2T%2BuI%2FZHXzDOeHGIhxBWa%2B%2BrpYhwDzmx1736gnNZ6dBbzKz5hH20BWOzvaZ93mKDH32Ri62D4yvAf64ElvSdNSImImLtEstRcws9YBsdcAxJw0TXICclwN8DM39jhU7ekc2XsYhmCeEk5f1OL6a0Ud6IyxZN0HLhOPRHHSiiMh90y1DOyk%2FUSjihshg2NDmFJe4TNZ7TZRzlD5WKR6FxeTH6xYq1RJvoHiC0SUyVKjX7knFp%2FIEx3fdpMRD8ZCT%2FgUw5Cu34q87B7xVLHjEhn9%2FV3lacVDJ48F1aS6urv%2FI2cahSsIz288g1V1ThhrusN7TMdIsoZ%2F7XqKxht3p34N0e7lDUVils42ySmZil78GVvr9wR2GtOpa8FT31F0LnyVxCiA3Fqj5LNM3QunElqSaNXI%2BtwlzKFGq4oklwb7bilOin0uzYlb4ymz7x6o7O8dJmCeUpkfCUxFrQnpmmHGBg0VgcKS5S769otXsXICqMP%2BDU2x5dajQvbIlzzm4aKF4qm2jxSowydOWU1Y28Q%3D%3D", oauth_signature_method="RSA-SHA256", oauth_timestamp="1661493794", oauth_version="1.0" Content-Length: 305 Content-Type: application/x-www-form-urlencoded Connection: close amount=10.42 &card_printed_name=John%20Doe &client_orderid=1 &credit_card_number=4332435659564446 ¤cy=USD &cvv2=123 &deposit2card=false &destination-card-no=4998406231653309 &expire_month=12 &expire_year=2099 &ipaddress=1.1.1.1 &order_desc=Your%20order%20description &redirect_url=http%3A%2F%2Fwww.example.com &server_callback_url=https://httpstat.us/200 **Пример успешного ответа** .. code-block:: http HTTP/1.1 200 OK Server: server Date: Fri, 26 Aug 2022 06:07:43 GMT Content-Type: text/html;charset=utf-8 Connection: close Vary: Accept-Encoding X-XSS-Protection: 1 X-Content-Type-Options: nosniff Strict-Transport-Security: max-age=31536000 Content-Language: en-US Strict-Transport-Security: max-age=31536000 Content-Length: 137 type=async-response &serial-number=00000000-0000-0000-0000-000002ddaf96 &merchant-order-id=1 &paynet-order-id=6863038 &end-point-id=39509 **Пример неуспешного ответа** .. code-block:: http HTTP/1.1 500 Internal Server Error Server: server Date: Fri, 14 Oct 2022 09:53:35 GMT Content-Length: 61 Connection: close X-XSS-Protection: 1 X-Content-Type-Options: nosniff Strict-Transport-Security: max-age=31536000 Internal server error [1ee76b38-3764-407e-9dfb-2ffc9ab0775b] Перевод PAN to RPI ------------------------ **Пример запроса** .. code-block:: http POST /paynet/api/v4/transfer/39509 HTTP/1.1 Host: sandbox.sbctech.ru User-Agent: curl/7.83.0 Accept: */* Authorization: OAuth oauth_consumer_key="TestMerchant", oauth_nonce="yL2jqiO6NnIVBGhT3ocsWDgsaYxG3P7j", oauth_signature="U5FwR96T0huNFmDQYivbEkLFISfZKF%2FREN%2BwBXLNAD8K0HAAXh0FbmXDSkgvsZXb4i1UPc1xFmqvIX2lYsiZRixMesiRIbAhoHsmHHpGfZ5hS2YMfVAUQWfVbHdqCJQZEJofu7RM1ow8rS0YbGCYvqSHUbI0bDi%2FpXERzDrr5N76AOhl2onBPjqXQqhAdVYBfTUHhezDJChhyg4Lc4gkRsVbw8tIbx220vCT57t9CQhYvNd9bONH6Vkn6XyUVY3bfi%2BNt4CQ25W2F%2FpYVK2%2BtLeCVDHytY7JGaUalWKXg2HIhr2Olmh9GRSZ51tenAL%2FgkHI%2BDsIh5nn6nsBAMFnSCQR7ANy7cUpLw5KZnQLKLFcCeNeBdFqXDwZ2aOX1PDdHvn1KZBtf1SqGp3kkEX3AMin%2F3QTOHobLRFAwGBIExwGxOddRL2mPIOUMvF6CE%2FGgBGHstcjyDCAQ3U2n%2BXlaM1cCgWtLL2A5nBM2%2FMnCUqqYUY4eN2Gidh2ZoLw70v%2BL4jLnK3%2BKefRxyPgOlZQBxH1qfP3tayZlMIdJ8gAdAmx2RlK%2B3krUsy4TSpCzyAX4xloovGgC9yP0u0u4jJT6DTSdTJ3IdiCoUTyAA%2BPdkRrMZ%2BswFRH%2FCU8HETuOGQHUCnbL10DjHCvvis3OtNH6j1aNETfWJqJ29lSngs8%2BU0Q%2FlAGdlRXdAVkqj5Vd5wfLeMvSgjmhPbS6Cfk60hXS%2Bj58DPdlKZ8Itg7gZO%2BW%2BGNfpwkD2baTdAiMjU%2F0ZGx9UW9caT1QrsXL6ub4NXQHnHluCqHH%2Fi6zNOu2pAuHcuJ%2BOLOzcPSDRCFeOk2zy2SAiWKTKWEFypMg2AQuRydrB9ZFPnmVokPnN4Y99ZSdj1PD3VOuXCW1h7AjGub8oMYCaqOvcB8bdSg%2BJYnkWS5CMsQSMjuW5ZhRCtGYlrpq3luQS25h5LLXi3OrqkiQdst0I9lTmmzwQ0OiFmXPcH7nKE8gantsa5hs7BVgPeypY%2BKfVZiqs9w6y2aq%2F9CUtatVj9%2BU56%2FucDhs2b9s6kY3kbvO3p568hlJHvNxgyhv0eGfMSyWjmil3OuZf0VsNlbptGC69nIlXKXgV7sX3B049gN%2Biw08EP8tfpZPE%2BFViY8ecDrs2CquzJpZvOFX4WZ2bbIr9%2BOOcVMhGJ7QrFC96ddnbhfGaDJsc2FCgjBNQJvZJ8Mhxa7kksHujdxFrBa%2BKGSs0qROwTcpxRtb4zBDEcq%2FHklBkB0T6lOWpYvkhUy1coF8KtuhPSfqhkVg6gB5%2B%2BLgGK6DQKIoMI9MvzSLTOR9ElE9vWUUMP1eG2b46jqOiIuAwQvJZfnxqlizF5OcqBbJazBj7t%2FiH0KKPvO6Q%3D%3D", oauth_signature_method="RSA-SHA256", oauth_timestamp="1661494949", oauth_version="1.0" Content-Length: 303 Content-Type: application/x-www-form-urlencoded Connection: close amount=10.42 &card_printed_name=John%20Doe &destination_card_recurring_payment_id=1491828 &client_orderid=1 ¤cy=USD &cvv2=123 &deposit2card=false &credit_card_number=4998406231653309 &expire_month=12 &expire_year=2099 &ipaddress=1.1.1.1 &order_desc=Your%20order%20description &redirect_url=http%3A%2F%2Fwww.example.com &server_callback_url=https://httpstat.us/200 **Пример успешного ответа** .. code-block:: http HTTP/1.1 200 OK Server: server Date: Fri, 26 Aug 2022 06:22:43 GMT Content-Type: text/html;charset=utf-8 Connection: close Vary: Accept-Encoding X-XSS-Protection: 1 X-Content-Type-Options: nosniff Strict-Transport-Security: max-age=31536000 Content-Language: en-US Strict-Transport-Security: max-age=31536000 Content-Length: 137 type=async-response &serial-number=00000000-0000-0000-0000-000002ddafb1 &merchant-order-id=1 &paynet-order-id=6863042 &end-point-id=39509 **Пример неуспешного ответа** .. code-block:: http HTTP/1.1 500 Internal Server Error Server: server Date: Fri, 14 Oct 2022 12:30:15 GMT Content-Length: 61 Connection: close X-XSS-Protection: 1 X-Content-Type-Options: nosniff Strict-Transport-Security: max-age=31536000 Internal server error [18819567-ab17-4342-86eb-f8a45966e8c8] Перевод RPI to PAN ------------------------ **Пример запроса** .. code-block:: http POST /paynet/api/v4/transfer/39509 HTTP/1.1 User-Agent: curl/7.83.0 Accept: */* Authorization: OAuth oauth_consumer_key="TestMerchant", oauth_nonce="J5wfdvnj45sDN2TElY2nIHcpDgIPsEa5", oauth_signature="VhvXrMZNTrRxBCd7AOtRWcqc67KLyD6wQpJoVuJP0I4%2BWseXd5bAfMZtuy1QBhVGMlGiVfl97tmiB1LzSTnWcA%2BlS8bCyEXgoE0XL4rn3U2rXV2JWgPTrv1EHCaAt%2FJhZ1JPd6kjzGG3ZDJXAZg3YMoRdL00iK66Z1AK%2BhuL1M9mziEkcvZZR3elREmz%2F223aVXRr%2BXc6dWFTHQM9BDTsVarsHrYHv9TkBjDbYXp%2F%2BX9ltfdUV7YXGemd6jy25CbJC9zbTj1wHsrpT2bkbBCpycH8xtANFAeQgyTpR4IU4OglzPSunXeZaO9o1%2FwzWEvDmHN4g0WRnyl%2Bmgy7qU3wvMyyDf27UCRXFgEmfybk%2Fa3bwouJUqQbYUMif%2FGULsPmdSmz%2FWhmPnyIq9lvNkExE4xIXB1j7C8aYGoSRavvdhmEcNIbyXEs6hur%2FmXkIJH5RHDJTAcfu7RHkRUd3jBQjEEI1q9HnhTmdHKOEovQs%2BzR3K7Fv6%2FLW71cmbMMpqYbkIaBVN0%2Fdx4jLwZwqbk3B6PxxAyf6f48vJDFoNqVrlpaGXWTwZaeLWlE0sCgk3Cscss64%2B%2Bt8eHaVRS2u09uwvlh9iCSqXeZjikHB782u7xc6f8PWp70xK0DsBsN1QyN1%2FLMH1ozr1HsYvZrucC8C7T2BykksEKmitpZ0cRUsj7Hb59nh39xk%2B8Vk1VenfUyz7O%2FnMsOeuKna0RHLI35DqgnvPp0yjU2SqM32N6%2B7Dtaa135N7oC1z8hG1zCB2C%2F%2Bk9Bmt0y%2Fad6yiEMN%2F%2FslGob7U5x82Sf7ph92EFCPu1ccW%2FMbxb9xu8csaMHDbh7E%2FydQm3WOym0U3%2FPSckea23YOTScrr0mQsGOjBwzgehUsJyCyLiWehFob6aEfuphXfdiyb5vXUKZuTAWPofgusJByrOHErhfPgQoUJ96YXfGGFTZAlLP8G5T14ZM02JrWffGGuvDzZiwkK8s9%2FPfZxTCQxjmM%2FIOOkSY48PTjYVq36V7x2v%2FDzJeux1Txu4TpewUod1ZDhxzu8kUEgKgxtJalPcFuZL8dwTynb4LCoKEK8mM15MRXWpHJzJ4k9yH1Rrn8bfEcQWUI5bdgsEdgWRBNMevwRGb3E%2B2ZMO5XihaKA1eCxBtKtxIvNShKjqS5fYdUfRHf5yVRwE67EZx9zAj1lHvTPSB1q1foWbU5MhN9vNc36hkLLsCjiKZsRctGFZGwTrgb6sPMrPoqpj8h66RosFHvi116G2sWe4jlz7OhC2%2BYD%2BQsMiiEIPmlHLWf2Z1w8g7NK%2BigKPI13hyLeOavPDEzV1ngy1XqkIdQdLS1mxxpD8sw9%2F0h4iN7kDgRC3eSwM97%2BO%2FdaN0d14JQ%3D%3D", oauth_signature_method="RSA-SHA256", oauth_timestamp="1661496079", oauth_version="1.0" Content-Length: 314 Content-Type: application/x-www-form-urlencoded Connection: close amount=10.42 &client_orderid=1 &destination-card-no=4998406231653309 ¤cy=USD &cvv2=123 &deposit2card=false &card_recurring_payment_id=1491828 &ipaddress=1.1.1.1 &order_desc=Your%20order%20description &redirect_url=http%3A%2F%2Fwww.example.com &server_callback_url=https://httpstat.us/200 **Пример успешного ответа** .. code-block:: http HTTP/1.1 200 OK Server: server Date: Fri, 26 Aug 2022 06:41:34 GMT Content-Type: text/html;charset=utf-8 Connection: close Vary: Accept-Encoding X-XSS-Protection: 1 X-Content-Type-Options: nosniff Strict-Transport-Security: max-age=31536000 Content-Language: en-US Strict-Transport-Security: max-age=31536000 Content-Length: 137 type=async-response &serial-number=00000000-0000-0000-0000-000002ddafb6 &merchant-order-id=1 &paynet-order-id=6863043 &end-point-id=39509 **Пример неуспешного ответа** .. code-block:: http HTTP/1.1 500 Internal Server Error Server: server Date: Fri, 14 Oct 2022 12:34:35 GMT Content-Length: 61 Connection: close X-XSS-Protection: 1 X-Content-Type-Options: nosniff Strict-Transport-Security: max-age=31536000 Internal server error [ea7cab67-2af5-408a-aa76-79bba38688cf] Перевод RPI to RPI ------------------------ **Пример запроса** .. code-block:: http POST /paynet/api/v4/transfer/39509 HTTP/1.1 Host: sandbox.sbctech.ru User-Agent: curl/7.83.0 Accept: */* Authorization: OAuth oauth_consumer_key="TestMerchant", oauth_nonce="AC4qZJfR4OZW8xiNX9SrWj5upjPZ74kU", oauth_signature="mF%2BUTmlP7hbIMlfHCbuxDiq%2F3nx6l04zuWZpkVdnw03OHiyNBGdEg2rIsg1SZAg3Eu8VUXGBePyK0wksnyIgcyTigP5apTLrz%2FgpE4o%2BHtP%2FfJ%2B04qQ4fV5WH0RqPjd9xBEaD2JO%2Foe6xYg3tx4u1QZ1MyrQjcJTrpbn%2BOxnia8%2FFruu4Crs3KHLmiUBSSVc9T9YlDu%2BuZfDBCxSqHs1j3T4JoCskfH8VHJ%2FI8igkh5e9qUYD4MrVunhsbcv8KHS0N%2Fb1f5b%2FcoH0QK9ERX7Smo7Ns9ErvbGjJtu%2BwFMffH8%2B4EExtzJbRKQRMYdnY6PxNiu66wzGuMVKCRdTvwc%2FisUnJ0LssFRwnFLamxrytoPj2I45rPkh08ydA2jYCAErR8FYAmk%2BiLrY9pLkAL21BgKLHw%2BJgxUeQAIqLwwHIaNA8AnzP9nvYGu9gRVYfei%2FZ%2Bue%2BqcXBAlDJIGYB0JTGHTEf8t2lOpiI0AEIM%2Fd%2FKF5%2BbPp52Xdde6aKV1FT2A5i8%2FCJEKxuh%2FMWwcSqa88T7m4swnzH879cnkqbgzmSl2PS49poiccDaUwC78ZCxwGVD73FUSsgBnO68kZVpYwBIat543EH1HCvG1sH1xV8Fp8uSBxnjahDGKmi67viQQPlvl5avULcqj9PylSHp%2B%2BMn3L1PPss2G2qai5ITLunNfyFXzofotvR7KrprM3EuZmB47eanQ0nxmpyvBI2BsvObO8bJ97EPSxjhIyjdYoTq8F2GEumMsqZCj6tHZFO9%2Fd7iSJvjfxHLa%2FIQjew%2BguK%2BTL%2Bw1lPCDq9monQ8EX7OT1kh91DVjlcxglqqxqpWt%2BWCY56ZXuEKZ6kqYjT6N2ab2bjGTiBrcgmToq7gvcbKdMCcqgzPJZR5tK%2Fc%2Fu2hepO2L0%2BU%2FzG9IB55iFoq2c2qG32T%2Bg8K54WGPAyzubkW3mKy9B8VwlzUu%2FWSKNQgtbf2pqVOLUZ%2FTCa1ood9CqfNF%2B2ECo8x1ubyyzbBaUIW86fA1cgXptgmJp6G5xapky877ND9XXBRlXvOS6%2BlcItiqB%2FfQEIs7awflpyRlGQQJttpGrJTqjYXiFbvmlA1Z98l8yZ2aZmDi%2BfxcGkICtnjUYZnlYU%2BO7Eo%2FlV%2BrcbQMQzXp6zYHd7hPTwuNZ0fS%2FGAzd1bfVXkBTszqB8PZuuQEs5ObBfWjGbJGKhY8KuFgcR7B61hamzfhokCMGcxOMJP6YY9ZWqU4ba9WT04ZU53pgEJmUTuRCKtVqVL%2FgT1GlzlKQJN80gZ1Wb9t13yVRva%2FTRn%2FOXzfBhPIrxJv0KfXLUx8qHDweBwo5U2r8CG0N4xW5GJTgs2ncDBNXjWSjLE3dhG9G1louVP3ydryCQ%3D%3D", oauth_signature_method="RSA-SHA256", oauth_timestamp="1661496711", oauth_version="1.0" Content-Length: 312 Content-Type: application/x-www-form-urlencoded Connection: close amount=10.42 &card_recurring_payment_id=1491830 &client_orderid=1 ¤cy=USD &cvv2=123 &deposit2card=false &destination_card_recurring_payment_id=1491829 &ipaddress=1.1.1.1 &order_desc=Your%20order%20description &redirect_url=http%3A%2F%2Fwww.example.com &server_callback_url=https://httpstat.us/200 **Пример успешного ответа** .. code-block:: http HTTP/1.1 200 OK Server: server Date: Fri, 26 Aug 2022 06:52:10 GMT Content-Type: text/html;charset=utf-8 Connection: close Vary: Accept-Encoding X-XSS-Protection: 1 X-Content-Type-Options: nosniff Strict-Transport-Security: max-age=31536000 Content-Language: en-US Strict-Transport-Security: max-age=31536000 Content-Length: 137 type=async-response &serial-number=00000000-0000-0000-0000-000002ddafbb &merchant-order-id=1 &paynet-order-id=6863044 &end-point-id=39509 **Пример неуспешного ответа** .. code-block:: http HTTP/1.1 500 Internal Server Error Server: server Date: Fri, 14 Oct 2022 12:38:47 GMT Content-Length: 61 Connection: close X-XSS-Protection: 1 X-Content-Type-Options: nosniff Strict-Transport-Security: max-age=31536000 Internal server error [317a3dcd-a96e-4b3a-801c-c5cfe7d05dad] Перевод Deposit to PAN ---------------------------- **Пример запроса** .. code-block:: http POST /paynet/api/v4/transfer/39509 HTTP/1.1 Host: sandbox.sbctech.ru User-Agent: curl/7.83.0 Accept: */* Authorization: OAuth oauth_consumer_key="TestMerchant", oauth_nonce="Fw1O8eTrqovCuHhmHJ35utckB11MkfwD", oauth_signature="DRmRSQPQPw%2BkDcpNiOboL98MDQzvH73OfM%2F0ylUFoUbm165GsbkhT0TJhFD%2BjpSLiEXnzinRaiDtTc%2FoEDLVuCf7EjNfIsKT6xLEkp39xf08yrr2QWeqeAu6mpmwzq7%2BVNVobo0UCzQXMCZbkZOh%2B4US2pbJbZ0QrZFwGo%2Fd73weyecFBe4Z3ua4Q94MvMUKioH%2FD%2FvjFvlB6Mf8ua6b3%2Fmo5%2BiRwXykic1mWUBf7TB6MXgpRcu9eET3BbGc8%2FS0Xn9Lv2KE%2FoUYN4SmE%2BWgZXE3WR5DALkVrKYzXO5pOguqsy3IAp%2Blu%2F1XaU%2BxqxclAF%2B4KBGlrQt2RINSe%2FgCHTh9qwTiNJcCURdVZ%2Bid6jqGWo4IswEwRgCAHvOXbsoZTj2qW6YqpCm7U1v58FSbLhMlQy%2Fp6cpArnLGU1KDRjVo4nzFnsgIJaPw1im2PuM13X1ueaPsb7wEPWdJbpzs5cLViI7pkPSXSVWCApRsCRu%2B25%2FzSqrz%2FPwO4%2F3dhbkP9CDw9BMOAtonBJzHJtFDKsM2x0U56qv1xaJgEYGUVaOwyy%2FZnOrde4kPX2tkaBF6fFzZkoaMLI1CqBWbQHvWTXZ1vgWe6NIQmFve9NPjA69%2FEhTO2SREA8R2GkSOhF1UBtc1cRg8z6dY4jXbqr7UfwSsu%2BI3JB7%2BDTlMEOVSpfTEA8pbuqHwQL9YGV2BYPUTkVTMIfuetz2byaNafv9TsdV1QBi5uqbjT%2FTXeZ3214zL7rIU1UpqAHXkAcEraZDQV3h5X0i37yTmCOvMkfBl%2B0DnhZbSHkgCLd5aqDc4Hm0pvTfDFa92PcqAqOrK4TMERKQUkjMJFucoWP3fjRS7dQFsBLpWTbtKoNkycALHtd%2BI0PIzglrpJoO9AoHMbQJGZd4OXouBnkjo0KjjJqP4ZRGdtfMH4ADSj%2FyC1w0OaWcZGNkNEABS%2BRVpGD9VCOrYoe695Xt9XV4UEGygCReJ92WqhbnqafrGVu6eXCeIuV7KaUH7aLps5YzIySpDeJLKQTU5J7TuCZfOniLh5C2to%2Bl0h0BnqHX5FsU6RzQnPF9QkU0i1A2K%2B1nfqYOHUFq8wJNo4BIQwosUo7FzYRVzgSXqMnF5gQ7NYMkwxCaUz96XNTDj1vlzQWSyo3AgS6Jb5oIy5yr%2B%2FJPdzEcHf37Ot7kUAtmE3fLZrH%2BcrUd2jZ7tRHxcndQiTodbT0pjhT2qv4WcbXqPaWIWURBB8OxdH7QELxPyG%2BUUvPaiUGscDZ76aJnEk%2BT5jBC2Hak8%2B9Zy4qB%2Ft2QCTPwoAkuC2oHUafzaA8JzytjJLVQpTFvLh7Lj%2BAWg7KZGqKfYX1tmDsYUrdBRb9PfgmCPZ6owEkbDPQ%3D%3D", oauth_signature_method="RSA-SHA256", oauth_timestamp="1662384499", oauth_version="1.0" Content-Length: 197 Content-Type: application/x-www-form-urlencoded Connection: close amount=10.42 &client_orderid=1 ¤cy=USD &deposit2card=true &destination-card-no=4402746838361941 &ipaddress=1.1.1.1 &order_desc=Your%20order%20description &server_callback_url=https://httpstat.us/200 **Пример успешного ответа** .. code-block:: http HTTP/1.1 200 OK Server: server Date: Mon, 05 Sep 2022 13:28:35 GMT Content-Type: text/html;charset=utf-8 Connection: close Vary: Accept-Encoding X-XSS-Protection: 1 X-Content-Type-Options: nosniff Strict-Transport-Security: max-age=31536000 Content-Language: en-US Strict-Transport-Security: max-age=31536000 Content-Length: 137 type=async-response &serial-number=00000000-0000-0000-0000-000002ddb02e &merchant-order-id=1 &paynet-order-id=6863078 &end-point-id=39509 **Пример неуспешного ответа** .. code-block:: http HTTP/1.1 500 Internal Server Error Server: server Date: Fri, 14 Oct 2022 12:58:56 GMT Content-Length: 61 Connection: close X-XSS-Protection: 1 X-Content-Type-Options: nosniff Strict-Transport-Security: max-age=31536000 Internal server error [3fc83866-7aac-4c92-b6e9-828069e5a9d2] Перевод Deposit to RPI ---------------------------- **Пример запроса** .. code-block:: http POST /paynet/api/v4/transfer/39509 HTTP/1.1 Host: sandbox.sbctech.ru User-Agent: curl/7.83.0 Accept: */* Authorization: OAuth oauth_consumer_key="TestMerchant", oauth_nonce="F2ab2fvpltW1oWmn7xV1coohcnHXAROc", oauth_signature="V5ufFoDRY%2BMR8pUP6PgCOHg2M8t53EepdzSvqzzMdQVQ3oEoyPW0TPQK1daviExQ%2FF%2Ft1Lc77n1RKopD0SXbM2UBXe%2FE9RNDERHO4blb01bKCTm9N2IAUTW5PWKcreOLYuiCt2nh5cwY2hFbvxFl5EPoUk06AIoA9wFmrNEICBQJtDhtj7bULmAZhqoXgifgPEcNsfsNDZlk4mQLRhjsONbehon7GlsU8u0itV9I0S0qZnld4zfX5UOORi3xpMEnUfn4DVuLEgElIGeOJ1Th8r3LuO53QYOcmpyJ28Es%2FXDLZh0%2Fg2jJ8kaamcL3EMewZcIwyB1FOiKUBniwX%2BXattNeXbniXTBqPG%2B653RpqEMG3YwAIbAobxLk%2B2q6plW5EDApY8rXXv61WBzVJ2pfBakWHUGslBl5SynzzhE14EFDT6eL4dl22qm%2FM6i7fJGea2d5zFboVgZ0uIXChOgtoN8gJa3mMHt2isfRzuCg8K22hkgNy3CMYeUh7TFYxgsAr14pBXKjMS6MgMvXnPsxWoMlTF4dE9xQRY7nS42K%2FcrECPfnIcjK8HvT%2Bsux4ytps%2BKrBBfXnq%2Bjg%2BtT7LjR1mQnvaWw5HRMDlz1C%2BsmO4J%2BLJQBmpKknFNBv3oxGejhzZTtVcEGddCMNeh4KXUCMucJdb1I8ssq03yFS%2FPrDZbbdK%2Fy7VonLxWg0jozw6l46M9YLvJE9clUBvhgpuG6ClMecpgoQvDMnR%2BIx3zl1qy6E8eDyaXJ%2Bh4opohJrSRGDiTcVtGRbcZUr%2FWyLDUR625LjavHv9zT1aGGieSTsNM%2BeLgxkSzRlyXR4E4zjqDAB3J9rwKKbZyx8gTduMhGydUGDapNwKVhC5hb0F%2ByYjwiz2MO5Qr40mdeBfejdAJx4%2ButBszx0lOuczlIjR8L8NAn5LVrmuf33nLT63J8mTgXU%2F1bnQQHvmnTA4nX2NkpXbUDHfry8H%2FOoyCbs6dChX4RrJOQkS49tjxzJuiFIxAsUHkrlxdS9cHuluG5%2FV%2Fp6IwYHcWhUG2PxW6PJAcuin32sM66p%2Ff63CAcu46V9cIyoXpeSBvYZMZ8jt6Guowy5uHDImUFli%2FHCVopWLs%2FRFyY2iJUmqKypGh7Po%2FJyVhAYdpXrpaLTEmOd4OpLUO0GaxjaPTmcKuDGmXDQEFmC00zAT6%2F57tvZ38bhqSbReM5dWZC6mog9iC2wjY4gpDf%2FUTX7gPGmQkefTysz84QdRdoDNi0BDDfBD5lOPSpZmMs67obwXgnsrJOdlGNRyEjQ%2B8hZgxXH2mWh2wX4skHq43kxaJJ2bdIVab9BNtVj5YjnUJxJWJoe0a0%2B7slFQwfxIm8lxKwtJdEgK6r01UOLg%3D%3D", oauth_signature_method="RSA-SHA256", oauth_timestamp="1662384669", oauth_version="1.0" Content-Length: 206 Content-Type: application/x-www-form-urlencoded Connection: close amount=10.42 &client_orderid=1 ¤cy=USD &deposit2card=true &destination_card_recurring_payment_id=1491830 &ipaddress=1.1.1.1 &order_desc=Your%20order%20description &server_callback_url=https://httpstat.us/200 **Пример успешного ответа** .. code-block:: http HTTP/1.1 200 OK Server: server Date: Mon, 05 Sep 2022 13:31:42 GMT Content-Type: text/html;charset=utf-8 Connection: close Vary: Accept-Encoding X-XSS-Protection: 1 X-Content-Type-Options: nosniff Strict-Transport-Security: max-age=31536000 Content-Language: en-US Strict-Transport-Security: max-age=31536000 Content-Length: 137 type=async-response &serial-number=00000000-0000-0000-0000-000002ddb02f &merchant-order-id=1 &paynet-order-id=6863079 &end-point-id=39509 **Пример неуспешного ответа** .. code-block:: http HTTP/1.1 500 Internal Server Error Server: server Date: Fri, 14 Oct 2022 12:55:09 GMT Content-Length: 61 Connection: close X-XSS-Protection: 1 X-Content-Type-Options: nosniff Strict-Transport-Security: max-age=31536000 Internal server error [51a48bc5-a061-40c5-b88b-f2c084024b77] .. only:: openapi_doc_enabled Open API Collection ^^^^^^^^^^^^^^^^^^^ Open this method in the OpenAPI Reference .. raw:: html View in OpenAPI Коллекция Postman ^^^^^^^^^^^^^^^^^^ .. raw:: html :file: ../_static/Postman/Postman_transfer.html Конструктор запросов ^^^^^^^^^^^^^^^^^^^^ Введите приватный ключ, содержащийся в PKCS#1. См. :ref:`RSA-SHA256`. .. raw:: html :file: ../_static/examples/v4Transfer_debug.html