Перейти к основному содержимому

Создание конвертации валюты

Тип документа предназначен для перевода сумм в тенге со счета Клиента на счет резидента РК.

Создание конвертации валюты

endpoint/currency-exchange-service/accountTransfer/create
Request methodPOST
Response status200

Дополнительные заголовки / Additional headers

Content-Typeapplication/json

Тело запроса / Body

!ВАЖНО: в примечаниях постоянные значения в рамках текущего запроса выделяются цветом.

ПолеТип данныхЯвляется обязательнымПримечание
1idinteger
2accountobjectДаСчет списания. AccountShortView – описание в таблице далее
3accountantobjectДаCustomerUserShortView – описание в таблице далее
4allowMoneyProcessingbooleanДаtrue
5amountdecimalДаСумма. Формат – "########.##"
6creditAccountobjectДаСчет зачисления. AccountShortView – описание в таблице далее
7creditNumberstring
8creditSumdecimal
9directorobjectДаCustomerUserShortView – описание в таблице далее
10exchangeRatedecimalДаОбменный курс
11feeAccountobjectДаСчет комиссии. AccountShortView – описание в таблице далее
12fixDebitSumbooleanДаtrue
13individualExchangeRatebooleanДаfalse
14numberstringДаНомер платежного документа. Не более 9 знаков.
15operationTargetCodestring
16purposestringДаНазначение. Формируется как расшифровка operationTargetId + contractNumber + contractDate
17purposeCodestringДаСоставное назначение платежа. purpose + КНП
18valueDatedateДаДата документа. Формат - "dd.MM.yyyy"
19contractIdlongДаИдентификатор валютного контракта в Системе

Object: account (AccountShortView)

ПолеТип данныхЯвляется обязательнымПримечание
1numberstringДаНомер счета
2currencystringВалюта
3plannedBalancedecimal

Object: creditAccount (AccountShortView)

ПолеТип данныхЯвляется обязательнымПримечание
1numberstringДаНомер счета
2currencystringВалюта
3plannedBalancedecimal

Object: feeAccount (AccountShortView)

ПолеТип данныхЯвляется обязательнымПримечание
1numberstringДаНомер счета
2currencystringВалюта
3plannedBalancedecimal

Object: director, accountant (CustomerUserShortView)

ПолеТип данныхЯвляется обязательнымПримечание
1idlongДаИдентификатор в Системе

Ответ / Response object

ПолеТип данныхПримечание
1valuelongИдентификатор созданного в Системе документа {id}

Пример запроса

curl --location 'https://api-test.berekebank.kz/currency-exchange-service/accountTransfer/create' \ --header 'Authorization: [object Object]' \ --data '{"id":null,"account":{"currency":"KZT","number":"KZ1111111BC1111111111","plannedBalance":11111111.11},"accountant":{"id":111111},"allowMoneyProcessing":true,"amount":11111.1,"creditAccount":{"currency":"USD","number":"KZ11111111111BC111111","plannedBalance":0},"creditNumber":null,"creditSum":111,"director":{"id":1111111},"exchangeRate":111.1,"feeAccount":{"currency":"KZT","number":"KZ111111111111BC11111","plannedBalance":11111111.11},"fixDebitSum":false,"individualExchangeRate":false,"number":"11","operationTargetCode":"5","purpose":"Получение услуг|405/50 от 17.03.2017","purposeCode":"213","valueDate":"18.02.2025","contractId":"111111"}'

Пример ответа

{"id":71262,"hasPermissionToSign":true,"requestId":null,"authFactorType":null}

Редактирование конвертации валюты

Редактирование платежного поручения доступно только для документов с активным статусом Черновик (Raw) или Новый (Draft).

endpoint/currency-exchange-service/accountTransfer/update/{id}
Request methodPUT
Response status200

Примечание: id – идентификатор созданного в Системе документа.

Дополнительные заголовки / Additional headers

Content-Typeapplication/json

Тело запроса / Body

Смотреть Создание конвертации валюты > Тело запроса / Body

Ответ / Response object

ПолеТип данныхПримечание
1valuelongИдентификатор отредактированного в Системе документа id

Пример запроса

curl --location 'https://api-test.business-t.berekebank.kz/currency-exchange-service/accountTransfer/update/71262' \ --header 'Authorization: [object Object]' \ --data '{"id":null,"account":{"currency":"KZT","number":"KZ11111111111BC00011","plannedBalance":11111111.11},"accountant":{"id":496713},"allowMoneyProcessing":true,"amount":11111.1,"creditAccount":{"currency":"USD","number":"KZ11111111111BC11111","plannedBalance":0},"creditNumber":null,"creditSum":000,"director":{"id":000000},"exchangeRate":000.0,"feeAccount":{"currency":"KZT","number":"KZ00000000000BC00000","plannedBalance":11111111.11},"fixDebitSum":false,"individualExchangeRate":false,"number":"11","operationTargetCode":"5","purpose":"Получение услуг|405/50 от 17.03.2017","purposeCode":"213","valueDate":"18.02.2025","contractId":"149701"}'

Пример ответа

{"id" : 71262,"hasPermissionToSign" : true,"requestId" : null,"authFactorType" : null}