Founded in 1963, The Cyprus Development Bank is one of the leading niche financial institutions in Cyprus, dedicated to satisfying the needs of domestic and international clients, by exceeding their expectations and delivering superior personal service.
The financial limits applied to the payments initiated from APIs are inline with the Bank's eBanking rules.
Yes, an OTP is required for the execution of payments. For Sandbox purposes however, the OTP is always the same and can be viewed from the Sandbox Accounts Dashboard in the portal (you need to be logged in to view this).
The Sandbox environment allows developers to test payments by providing a number of “test customers”, i.e. virtual customers with their own test accounts, balances and transaction history. The accounts of these test customers can be used in API payment calls, to simulate payments in the real world. The relevant changes are recorded in account balances and transaction history.
The system will automatically populate the appropriate type of Payment, based on the details of the payment (IBAN, currency etc) consequently, you don’t have to choose the payment type.
The submission of future dated payments is allowed through the “Create Payment Request” API using future value and/or execution date. Any of the two fields may be completed while submitting the payment and the other will be automatically completed by the Bank, if left empty. The selected combination of dates will determine if the payment will be submitted with Same Day, Next Day or SPOT value date.
Both “ValueDate” and “ExecutionDate” fields may be left empty and the Bank will populate the values for each transaction. In general, the combination of “ValueDate” and “ExecutionDate” allows the submission of payments with Same Day, Next Day or SPOT value date. If the cut-off time for the payment has been exceeded, a warning will be raised on Payment Authorisation Screen and if the payment service user (PSU) chooses to proceed with the selected execution date, the payment will be processed by the Bank on a best-effort basis.
In general, the “Create Payment Request” API may be used to initiate any kind of payment. The below fields are mandatory for all transaction types however, additional fields may be mandatory for specific payment types (please refer to the question that relates to the particular payment type for more details).
The mandatory fields to be submitted for all transaction types are:
The mandatory fields for the execution of internal transfers to other accounts the client maintains with cdbbank are:
The mandatory fields for internal transfers to other cdbbank accounts are:
Generally, the same API (Create Payment Request) may be used for the execution of single payments for all transaction types. However, submitting a SEPA payment requires specific criteria to be met. SEPA payments should always be in Euro currency, the creditor account has to be SEPA reachable (within Eurozone), the amount has to be less than 50,000 and Charges have to be Shared between the creditor and debtor accounts. SEPA payments are always submitted as SPOT payments (i.e. with Normal Value Date).
The mandatory fields for SEPA payments are:
Generally, the same API (Create Payment Request) may be used for the execution of single payments for all transaction types. In case any of the SEPA criteria are not met, the payment will be submitted automatically as SWIFT e.g. currency other than Euro, same day payment, creditor account used is not SEPA reachable etc.
The mandatory fields for SWIFT payments are:
In order to be able to submit a payment in Roubles, the field “inOutRussiaFlag” has to be completed.
The mandatory information for payments in Roubles, inside Russia are:
In order to be able to submit a payment in Roubles, outside Russia, the field “inOutRussiaFlag” has to be completed.
The mandatory fields for payments in Roubles outside Russia are: