Перейти к содержанию

SWIFT

Для данного альтернативного способа оплаты поддерживаются следующие операции:


Оплата

Запрос

Для осуществления операции перевода средств через SWIFT передайте в запросе на оплату следующие параметры в разделе method:

Ключ Значение Тип данных Присутствие
type swift string
bank_transfer object
applicant_party_id Applicant party ID в системе (кто использует счёт) string
end_to_end_id ID в Вашей системе (отображается в выписке) string optional
payer Номер счёта покупателя (IBAN) object
account_number string
fees object optional
account_number Счёт, с которого будет списана комиссия за перевод. string optional
beneficiary object
account_number Номер счёта получателя. string
name Имя получателя. string
bank object optional
code Код банка получателя. string optional
identifier ID банка получателя. string optional
unstructured_remittance_information Неструктурированная информация о переводе (исключает передачу структурированной информации) string conditionally required
structured_remittance_information Структурированная информация о переводе (исключает передачу неструктурированной информации) object conditionally required
code Тип документа. string
send_payer_address Должен ли быть отправлен адрес покупателя. boolean optional

В некоторых случаях может быть необходимо отправить дополнительную информацию, в таком случае передайте её в additional_data.

Ответ

Секция swift из ответа на запрос будет иметь все те же параметры, что были присланы в запросе.


Запрос баланса

Запрос

Отправьте GET запрос на https://api.paysage.io/bank_transfer/balance/:account_number, где :account_number - это номёр счета. Например LT9535***594 (регистр важен).

Ответ на запрос баланса
{
    "availableFunds": {
        "EUR": 299902.81
    },
    "balances": {
        "EUR": 299963.53
    },
    "reservations": {
        "EUR": 60.72
    },
    "holds": {},
    "fundBlocksList": [],
    "blocked": false,
    "blockedForCredit": false,
    "blockedForDebit": false
}

Запрос выписки по счёту

Запрос

Отправьте POST запрос на https://api.paysage.io/bank_transfer/statements со следующими параметрами:

Ключ Значение Тип данных Присутствие
account_number Номер счёта. string
currency Валюта. string(3)
date_from Дата начала. YYYY-MM-DD optional
date_till Дата конца. YYYY-MM-DD optional
entry_type CREDIT/DEBIT string optional
operation_type Тип операции. string optional
limit Кол-во записей integer optional
skip Сколько записей пропустить. integer optional
Ответ на запрос выписки
{
  "entries": [
    {
      "accountCurrency": "EUR",
      "paymentId": "01446481",
      "type": "DEBIT",
      "operationType": "OUTGOING_PAYMENT.FEE",
      "date": "2021-07-13T18:24:55.000",
      "amount": "0.12",
      "runningBalance": "299963.53"
    },
    {
      "accountCurrency": "EUR",
      "paymentId": "01446481",
      "type": "DEBIT",
      "operationType": "OUTGOING_PAYMENT.TRANSFER",
      "date": "2021-07-13T18:24:55.000",
      "amount": "10",
      "runningBalance": "299963.65",
      "otherAccountHolderName": "beneficiaryname",
      "otherAccountNumber": "LT884010051003656294",
      "details": "test"
    },
    {
      "accountCurrency": "EUR",
      "paymentId": "01446196",
      "type": "DEBIT",
      "operationType": "OUTGOING_PAYMENT.FEE",
      "date": "2021-07-05T10:19:07.000",
      "amount": "0.12",
      "runningBalance": "299973.65"
    },
    {
      "accountCurrency": "EUR",
      "paymentId": "01446196",
      "type": "DEBIT",
      "operationType": "OUTGOING_PAYMENT.TRANSFER",
      "date": "2021-07-05T10:19:06.000",
      "amount": "10",
      "runningBalance": "299973.77",
      "otherAccountHolderName": "beneficiaryname",
      "otherAccountNumber": "LT487300010001460206",
      "details": "test"
    },
    {
      "accountCurrency": "EUR",
      "paymentId": "01446080",
      "type": "DEBIT",
      "operationType": "CURRENT_ACCOUNT_SERVICE_CHARGE.FEE",
      "date": "2021-07-01T23:30:37.000",
      "amount": "1.11",
      "runningBalance": "299983.77"
    },
    {
      "accountCurrency": "EUR",
      "paymentId": "01445019",
      "type": "DEBIT",
      "operationType": "OUTGOING_PAYMENT.FEE",
      "date": "2021-06-28T11:32:17.000",
      "amount": "0.12",
      "runningBalance": "299984.88"
    },
    {
      "accountCurrency": "EUR",
      "paymentId": "01445019",
      "type": "DEBIT",
      "operationType": "OUTGOING_PAYMENT.TRANSFER",
      "date": "2021-06-28T11:32:17.000",
      "amount": "10",
      "runningBalance": "299985",
      "otherAccountHolderName": "beneficiaryname",
      "otherAccountNumber": "LT487300010001460206",
      "details": "test"
    },
    {
      "accountCurrency": "EUR",
      "paymentId": "01444851",
      "type": "DEBIT",
      "operationType": "CURRENT_ACCOUNT_DEBT_COVERAGE.DEBT_COVERAGE",
      "date": "2021-06-23T15:20:17.000",
      "amount": "5",
      "runningBalance": "299995"
    },
    {
      "accountCurrency": "EUR",
      "paymentId": "01444849",
      "type": "CREDIT",
      "operationType": "PMNT/CNTR/CAJT",
      "date": "2021-06-23T15:20:16.000",
      "amount": "300000",
      "runningBalance": "300000"
    }
  ]
}