Charge
https://{Environment}.payture.com/vwapi/ChargeКоманда Charge используется для списания денежных средств с карты Покупателя, предварительно заблокированных командой Pay. Выполняется в рамках двухстадийной схемы проведения платежа.
Результатом обработки запроса является списание с карты Покупателя суммы, не превышающей заблокированной (равной или меньшей).
Внимание! Для успешного списания необходимо, чтобы на момент исполнения запроса платеж имел статус Authorized.
Запрос
curl https://sandbox3.payture.com/vwapi/Charge \
-X POST \
-H "Content-Type: application/x-www-form-urlencoded" \
-d VWID=Merchant \
-d Password=123 \
-d OrderId=5f63838d-fb03-00c6-c890-c67cfc1c54ea \В запросах наименования параметров чувствительны к регистру
| Параметр | Описание | Формат |
|---|---|---|
| VWID | Наименование платежного Терминала Предоставляется с параметрами тестового/рабочего доступа | String Mandatory |
| Password | Пароль платежного Терминала Предоставляется с параметрами тестового/рабочего доступа | String Mandatory |
| OrderId | Уникальный идентификатор платежа в системе Продавца Рекомендуемый формат: GUID/UUID или Alphanumeric. Другие форматы могут вызвать сбои в работе банковских сервисов. | String [1..50] Mandatory |
| Amount | Сумма списания в копейках. В случае отсутствия параметра в запросе выполняется списание полной суммы Цифры, не содержащие десятичных или других разделителей | Integer Optional |
| Cheque | Информация о чеке в формате JSON, закодированная в Base64 | String Optional |
Ответ
XML строка с элементом Charge
Примеры ответов
<Charge Success="True" OrderId="5f63838d-fb03-00c6-c890-c67cfc1c54ea" Amount="12480"/>| Параметр | Описание | Формат |
|---|---|---|
| Success | Признак успешности операции. Принимает значения:True — операция успешнаFalse — операция неуспешна | String Mandatory |
| OrderId | Идентификатор платежа в системе Продавца Соответствует переданному в запросе | String [1..50] Mandatory |
| Amount | Конечная сумма, списанная с карты Покупателя Передается, если «Success=True» | Integer Optional |
| ErrCode | Код ошибки. См. коды ошибок Передается, если «Success=False» | String Optional |
PaySubmit3DS
Команда PaySubmit3DS служит для завершения списания или блокирования средств на карте, защищенной 3-D Secure. Выполняется после запроса Pay — на стороне Продавца и получения результатов 3‑D Secure аутентификации от…
Unblock
Запрос позволяет полностью разблокировать денежные средства, ранее заблокированные на карте Покупателя. Выполняется в рамках двухстадийной схемы проведения платежа.
