Payment Conditions
Summary
Country and Bank Specific Customization is used to evaluate submitted requests before they reach to bank. These conditions must be fulfilled by data that is sent to a bank.
Sr.No. |
Country / Bank |
Bank identifier |
Endpoint |
Field |
Path |
Condition |
1. |
UK |
POST /payments |
Reference |
Data.Initiation.RemittanceInformation. Reference |
Max length 18 character |
|
2. |
Germany, Netherlands |
POST /payments |
InstructedAmount |
Data.Initiation.InstructedAmount.Amount |
Pattern: ^(?:[0-9]{0,4}([.][0-9]{0,9})?|^10000([.][0]{0,9})?)$ |
|
3. |
Germany, Netherlands |
POST /schedulepayments |
InstructedAmount |
Data.Initiation.InstructedAmount.Amount |
Pattern: ^(?:[0-9]{0,4}([.][0-9]{0,9})?|^10000([.][0]{0,9})?)$ |
|
4. |
Poland |
POST /payments |
CreditorPostalAddress |
Data.Initiation.CreditorPostalAddress |
This field is mandatory |
|
5. |
Poland |
POST /payments |
AddressLine |
Data.Initiation.CreditorPostalAddress .AddressLine |
Max length 35 character |
|
6. |
Poland |
POST /payments |
Unstructured |
Data.Initiation.RemittanceInformation. Unstructured |
This field is mandatory |
|
7. |
Poland |
POST /payments |
InstructedAmount |
Data.Initiation.InstructedAmount.Amount |
Pattern: ^\d*\.\d{2}$ |
|
8. |
HSBC-Business |
MIDLGB02 |
POST /payments |
CreditorAccountName |
Data.Initiation.CreditorAccount.Name |
Max length 18 character |
9. |
HSBC-Business |
MIDLGB02 |
POST /payments |
InstructedAmount |
Data.Initiation.InstructedAmount.Amount |
Pattern: ^\\d{1,13}(\\.\\d{1,5})?$ |
10. |
HSBC-Personal |
MIDLGB04 |
POST /payments |
CreditorAccountName |
Data.Initiation.CreditorAccount.Name |
Max length 18 character |
11. |
HSBC-Personal |
MIDLGB04 |
POST /payments |
InstructedAmount |
Data.Initiation.InstructedAmount.Amount |
Pattern: ^\\d{1,13}(\\.\\d{1,5})?$ |
12. |
BARCLAYS - Corporate |
BARCGB01 |
POST /payments |
CreditorAccountName |
Data.Initiation.CreditorAccount.Name |
Max length 18 character |
13. |
BARCLAYS - Corporate |
BARCGB01 |
POST /payments |
DebtorAccountName |
Data.Initiation.DebtorAccount.Name |
Max length 18 character |
14. |
BARCLAYS - Corporate |
BARCGB01 |
POST /payments |
InstructedAmount |
Data.Initiation.InstructedAmount.Amount |
Pattern: ^(?:[0-9][0-9]{0,3}([.][0-9]{0,2})?|^10000|10000.00)$ |
15. |
BARCLAYS - Business |
BARCGB02 |
POST /payments |
CreditorAccountName |
Data.Initiation.CreditorAccount.Name |
Max length 18 character |
16. |
BARCLAYS - Business |
BARCGB02 |
POST /payments |
DebtorAccountName |
Data.Initiation.DebtorAccount.Name |
Max length 18 character |
17. |
BARCLAYS - Business |
BARCGB02 |
POST /payments |
InstructedAmount |
Data.Initiation.InstructedAmount.Amount |
Pattern: ^(?:[0-9][0-9]{0,3}([.][0-9]{0,2})?|^10000|10000.00)$ |
18. |
BARCLAYS - Personal |
BARCGB04 |
POST /payments |
CreditorAccountName |
Data.Initiation.CreditorAccount.Name |
Max length 18 character |
19. |
BARCLAYS - Personal |
BARCGB04 |
POST /payments |
DebtorAccountName |
Data.Initiation.DebtorAccount.Name |
Max length 18 character |
20. |
BARCLAYS - Personal |
BARCGB04 |
POST /payments |
InstructedAmount |
Data.Initiation.InstructedAmount.Amount |
Pattern: ^(?:[0-9][0-9]{0,3}([.][0-9]{0,2})?|^10000|10000.00)$ |
21. |
TRIODOS BANK |
TRIOGBXX |
POST /payments |
Unstructured |
Data.Initiation.RemittanceInformation. Unstructured |
Max length 18 character |
22. |
mbank - Corporate |
BREXPL01 |
POST /payments |
InstructedAmount |
Data.Initiation.InstructedAmount.Amount |
Pattern: ^\d+\.\d{2}$ |
23. |
mbank - Retail |
BREXPL03 |
POST /payments |
InstructedAmount |
Data.Initiation.InstructedAmount.Amount |
Pattern: ^\d+\.\d{2}$ |
24. |
Rabo bank - Business |
RABONL02 |
POST /standing-order-payments |
CreditorPostalAddressStreetName |
Data.Initiation.CreditorPostalAddress. StreetName |
Max length 70 character |
25. |
Commerz Bank |
COBADEXX |
POST /payments |
StreetName |
Data.Initiation.CreditorPostalAddress. StreetName |
Max length 70 character |
26. |
Deutsche Bank AG |
DEUTDEFF |
POST /payments |
Identification |
Data.Initiation.CreditorAgent.Identification |
Max length 11 character |
27. |
Deutsche Bank AG |
DEUTDEFF |
POST /payments |
EndToEndIdentification |
Data.Initiation.EndToEndIdentification |
Pattern: [a-zA-Z0-9.-]{1,35}$ |
28. |
Deutsche Bank AG |
DEUTDEFF |
POST /payments |
Amount |
Data.Initiation.InstructedAmount.Amount |
There should be only 2 digits after fraction |