Создание транзакции

Возвращает созданную транзакцию. selectedProvider и redirectUrl, cancelUrl не обязательные поля. Свойство selectedProvider заполняется данными из ручки (Доступные способы оплаты на платформе) Дополнительное поле invoiceId (не обязательное), может потребоваться для установки идентификатора из вашего приложения. Так же по транзакции есть возможность передать метод ALL (регистр важен) с заранее выбранным и доступным вам типом оплаты. Метод ALL не возвращается среди доступных. Он актуален, в случае если у вас доступны другие методы оплат по выбранному Типу оплаты

Headers
{
  "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJrUkpPMGtsR0RGWDR6NW1vd1lkeVVraTdjTTkzIiwiZGF0ZSI6IjIwMjMtMTEtMjlUMjA6Mzk6MzcuMTQyWiIsImlhdCI6MTcwMTI5MDM3N30.SZwMsPHjCepgDBelxIagJIlfA3UIQYbAmREjPOM1JwU",
  "Content-Type": "application/x-www-form-urlencoded"
}
Body
{
  "isPartnerFee": true,
  "pricing": {
    "local": {
      "amount": 100,
      "currency": "RUB"
    }
  },
  "selectedProvider": {
    "type": "Поле type из ручки способов оплат",
    "method": "Поле method из ручки способов оплат (или ALL)"
  },
  "invoiceId": "Ваш идентификатор, для верификации транзакции"
}

POST https://api.merchant001.io/v1/transaction/merchant

Request Body

NameTypeDescription

data*

object

{
  "id": "uuid",
  "userId": "id",
  "pricing": {
    "local": {
      "amount": "100",
      "currency": "RUB"
    }
  },
  "fee": null,
  "redirectUrl": null,
  "cancelUrl": null,
  "selectedProvider": {
    "type": null,
    "method": null
  },
  "currentPaymentFee": null,
  "outcomeAddress": null,
  "isPartnerFee": true,
  "status": "CREATED",
  "direction": "INCOME",
  "createdAt": {
    "_seconds": 1681936095,
    "_nanoseconds": 425000000
  },
  "updatedAt": null,
  "expiredAt": null
}

Last updated