Rabobank developer portal helps you develop, innovate, and grow your business. Sign up to access our APIs and start creating amazing experiences.

This document covers the following:

Sign up

It is easy to get started with the Rabobank Developer portal

Sandbox account

  1. Navigate to the Rabobank Developer portal and click Sign up for Sandbox.
  2. Enter your details in the generated form and click Create new account. You should receive an activation email to activate your account.
  3. Follow the instructions in the email and click Activate.
  4. Click Login and select Sandbox to login with your new account.

Multi factor authentication 

Multi-Factor Authentication is an additional security feature designed to prevent unauthorized access.

  • Enter your credentials and click Sign in. You should receive an email with a one-time passcode to verify your identity.
  • Enter the code and click Continue.

You are all set to explore our APIs.

User Profile

You can edit your personal and/or organization details by clicking your name.

My Account

Here you can view your personal details as entered at the time of account creation.

My Organization

Here you can edit your organization details and view the related Apps.

In case of multiple organizations, you can select the organization you want to view by using the User profile drop down.

Details

Here you can view and/or make changes to your organization. If you are an owner of the selected organization, you can perform the following actions:

Add member

To add a new team member.

  1. Click Add member.
  2. Enter their email address and select a Role.
  3. Click Send invite.

An email is sent to the specified address. The user is added to your organization after they sign up.

Change owner

To change the organization owner.

  1. Click Change owner.
  2. Select a new owner from the drop down list and click Change owner

Change name

To change the organization name.

  1. Click Change name.
  2. Add the new organization name and the reason for change, then click Submit your request.

This requested is submitted to the Developer support team and if approved, you organization name is changed.

Request offboarding

To request offboarding your organization.

  1. Click Request offboarding
  2. Add the reason for offboarding, then click Submit your request

This requested is submitted to the Developer support team and if approved, all team members lose access. This action cannot be undone.

Apps

An application allows you to manage your API credentials.

  1. Click Register app.
  2. Enter a name for your application and click Register.

You application should now be visible in Your Profile → My organizationApps. Here you can add configuration to your application.

Select the application and then Configurations

Credentials

Every application has one set of Client ID - Client secret to identify the generated API requests.

You can choose to have multiple credentials per application:

  1. Click Add credentials.
  2. Enter a Name.
  3. Click Add credentials
  4. Make sure that you copy and store the Secret to a secure location, this secret is only displayed one time.

MTLS

You can choose to add an mTLS certificate to your application.

  1. Click Add certificate.
  2. Enter a desired certificate and click Add certificate.

You may use an example certificate:

⤓ cert.pem ⤓ key.pem

or create one:

  1. Add a public certificate to your application. 
  2. You can open the public certificate file using any word processor like Microsoft word, notepad or any text editor.
  3. Copy the content of the public certificate in the Certificate field and click Save.

If you do not have a certificate. You can create one using the below openssl snippet using a command prompt or command line.

$ openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365

Field

Description

openssl

Command to run OpenSSL

req

OpenSSL utility for generating a CSR

newkey rsa: 4096

Asks OpenSSL to generate a new 2048-bit RSA private key.

If you prefer a 4096-bit key, you can change this number to  
4096.

keyout key.pem

Specifies the path to save the private key file.

out cert.pem

Specifies the path to save the public certificate file .

days

Specifies the validity of the certificate.

The certificate is from the date of generation till 365 days.

The example and self signed certificates are only for use in Sandbox, it is not allowed to use these in Production.

OAuth Redirect URI

You can add a redirect URI to redirect your users:

  1. Click Add redirection URI.
  2. Enter the URI and click Add redirection URI.

Subscribe to a plan

After you have registered an application, you can select the available APIs, and subscribe your application to a plan. This plan determines the number of calls you can make to the selected API using your application.

  1. Click API documentation to look at the overview of our available APIs.
  2. The displayed tiles with API product names show you the following options:
    • Overview - General information about the API product. 
    • View APIs - The APIs available within the product.
    • Subscribe app - Subscription plans available for the API.
  3. Select the plan and click Subscribe.
  4. Select your application from the displayed box and click Next.
  5. Review the details and click Done to subscribe.

Your subscriptions are available in My appsYour applicationSubscriptions.

  • Click View details next to your subscription to go back to the product page and/or read its documentation.
  • Click Unsubscribe to remove the subscription from your application.

Starter APIs

You can now begin your Rabobank API journey with our Starter APIs. These APIs allow you to test how Rabobank APIs work and how to use the Client ID and Mutual TLS.

Go to Rabobank developer portal -> API documentation -> Starter APIs.

Our APIs reflect the following tags to better identify them according to your business needs:

  • Starter - Tutorial APIs to get started.
  • PSD2 - Payment Services Directive 2, regulated APIs open to use if you have a PSD2 licence. These API gives control to the user to choose which information to share.
  • Idea - API is still an idea, access only select access for testing.
  • Prototype - First draft of the API, only select access for testing
  • Premium - Paid APIs for commercial use.
  • Early access - API not yet released to everyone, but select access granted.
  • Deprecated - Deprecated APIs that will be removed from the portal soon. It is not advised to use these APIs for new publications any longer.
  • SDK  - Downloadable software development kit, which allows you to connect your application to the Rabobank cards. 
  • Version number - Latest available API version.