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"
}
]
}