Starter API with mutual TLS

Starter API with Mutual TLS provides users an easy start to understand Rabobank APIs and gives you access to a basic IBAN validator.

🚧

You must not use your own IBANĀ  for the API request.

This API aims to illustrate the workings of Mutual TLS security.

This API is currently available only in Sandbox.

Before you begin

Make sure you have a working sandbox account in theĀ Rabobank developer portal. ReadĀ Getting StartedĀ to set up an account and register anĀ Application.

šŸ“˜

Make sure to generate a self signed certificate as specified in Getting Started.

You may also choose to use an example certificate for Sandbox:

⤓ TLS-cert.pem ⤓ TLS-key.pem

Using the API

After your account set up is complete, subscribe Starter APIsĀ to your application.

Request

Initiate a request forĀ Starter API with Mutual TLSĀ using the Client ID and certificate generated whileĀ Registering your application.

curl --request GET \\\
\--url [https://api-sandbox.rabobank.nl/openapi/sandbox/tutorials/accounts/ibans/NL82RABO1108003001](https://api-sandbox.rabobank.nl/openapi/sandbox/tutorials/accounts/ibans/NL82RABO1108003001)
\--cert your certificate  in cert.pem format
\--key your key in key.pem format\
\--header 'X-IBM-Client-Id: your client id'
\--header 'accept: application/json'

For Windows:

curl --request GET ^\
\--url [https://api-sandbox.rabobank.nl/openapi/sandbox/tutorials/accounts/ibans/NL82RABO1108003001](https://api-sandbox.rabobank.nl/openapi/sandbox/tutorials/accounts/ibans/NL82RABO1108003001) ^\
\--cert your certificate  in cert.pem format ^
\--key your key in key.pem format  ^
\--header ā€œX-IBM-Client-Id: your client idā€ ^
\--header ā€œaccept: application/json"

Response

{  
	"message": "VALID IBAN",
	"iban": "NL82RABO1108003001"
}

Sample IBANs:

IBANValidity
NL82RABO1108003001VALID
NL80RABO1127000002VALID
GB68500105178297336485INVALID
NL53RABO1108001008INVALID