Domestic Transfers
Good to know
The only difference between domestic HUF transfer, SEPA and foreign currency transfer is in the payment submission and its status query. There is no difference in consent creation and its status query, so for SEPA and foreign currency transfers, the procedure described for domestic HUF transfers applies.
Consent creation sample call
POST {{baseURL}}/v1/consent/create
http headers:
x-correlation-id: {{$uuid}}
x-request-id: {{$uuid}}
x-api-key: {{$var1}}
x-jws-signature: {{$var2}}
request body
{
"signer": "87414614",
"expiryDate": "2022-10-09T15:20:21.087Z",
"accountList": [
"HU29120670080010034200100009"
]
}
response body - successful
response body
{
"consentId": "1521"
}
Consent status query sample call
POST {{baseURL}}/v1/consent/query
http headers:
x-correlation-id: {{$uuid}}
x-request-id: {{$uuid}}
x-api-key: {{$var1}}
x-jws-signature: {{$var2}}
request body
{
"consentId": "1521",
"statusFilterList": [
"in_progress",
"approved",
"declined",
"revoked"
],
"needExpired": true
}
response body - successful
response body
{
"consentList": [
{
"consentId": "1521",
"signer": "87414614",
"status": "in_progress",
"expiryDate": "2022-10-09T15:20:21.090Z",
"accountList": [
"HU29120670080010034200100009"
]
}
]
}
Payment submission sample call
POST {{baseURL}}/v1/payment/domestic/init
http headers:
x-correlation-id: {{$uuid}}
x-request-id: {{$uuid}}
x-api-key: {{$var1}}
x-jws-signature: {{$var2}}
request body
{
"consentList": [
"3687",
"3688"
],
"paymentData": {
"debtorAccount": {
"iban": "HU91120113510184523800100006"
},
"requestedExecutionDate": "2026-02-20",
"paymentInformationId": "0538829",
"payments": [
{
"instructionIdentification": "3206170",
"instructedAmount": {
"currency": "HUF",
"amount": "1"
},
"creditorName": "Teszt Elek",
"creditorAccount": {
"iban": "HU77120836000041718100100009"
}
}
]
}
}
Possible additional data content:
request body
{
"consentList":[
"1111",
"2222"
],
"paymentData":{
"debtorAccount":{
"iban":"HU29120670080434034200100009"
},
"requestedExecutionDate":"2022-01-13",
"paymentInformationId":"example-{{$uniqueID}}",
"categoryPurpose":{
"categoryPurposeCode":"EPAY"
},
"payments":[
{
"instructionIdentification":"example-instrid",
"endToEndIdentification":"example-e2e",
"instructedAmount":{
"currency":"HUF",
"amount":"5000"
},
"ultimateDebtorName":"Gazdag Géza",
"creditorName":"Teszt Elek",
"creditorAddress":{
"country":"HU",
"address":"Bp XIII Agora irodaház"
},
"creditorAccount":{
"iban":"HU05120106280142696100100000"
},
"ultimateCreditorName":"Beszedetélen Alapítvány",
"purposeCode":"EPAY",
"remittanceInformationUnstructured":"remittance info"
}
]
}
}
See all available optional fields in the field descriptions.
response body - successful
response body
{
"originalPaymentInformationIdentification": "example-wsiV11G_H ",
"paymentInformationStatus": "ACTC",
"packageId": "RP0001748616",
"payments": [
{
"originalInstructionId": "example-instrid",
"sequenceNumber": "00000001",
"localReference": "ABK22A0000000027",
"transactionIndividualStatus": "ACTC"
}
]
}
Payment status query sample call
POST {{baseURL}}/v1/payment/domestic/query
http headers:
x-correlation-id: {{$uuid}}
x-request-id: {{$uuid}}
x-api-key: {{$var1}}
x-jws-signature: {{$var2}}
request body
{
"paymentData": {
"paymentInformationIdentification": "123_asd",
"instructionIdentification": "12345_asdfg"
}
}
response body - successful
response body
{
"packageId": "ABK22A0000000027",
"payments": [
{
"transactionIndividualStatus": "ACSC"
}
]
}