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

View
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 manage your mTLS certificate from your application:

To select an existing certificate or add a new certificate:

  1. Log into the Rabobank developer portal.
  2. Click My Apps.
  3. Select the application (app) that should make the TLS protected requests.
  4. Click Select or Add a new certificate.
  5. Select certificate from the displayed options or Upload a new certificate.
  6. Add Your MTLS Certificate and Certificate name.

    The format must comply to the Textual Encoding of Certificates, you must copy and paste the whole chain of certificates, not just the leaf certificate

  7. Click Save.

You may use an example certificate in Sandbox:

⤓ cert.pem ⤓ key.pem

FieldDescription
opensslCommand to run OpenSSL
reqOpenSSL 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.pemSpecifies the path to save the private key file.
out cert.pemSpecifies 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 apps  Your application  Subscriptions.

  • 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.

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

  • 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.
  • Premium - Paid APIs for commercial use.
  • Idea - API is still an idea, access only select access for testing.
  • Prototype - First draft of the API, only select access for testing
  • 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.