API Reference

Overview

Sandbox

Rabobank offers a Sandbox environment, which purpose is to try out our products. For Rabo Identity Services this environment does not allow any custom configurations and is not intended to be used for actual integration testing. For this purpose, Rabobank provides a dedicated preproduction environment for you. This environment allows specific configurations uses static responses and is intended to be used as an environment to integrate your own application to our services.

Preproduction

For Rabo Identity services APIs, in addition to Sandbox we also offer a Preproduction (Preprod) environment for testing your app in conditions that closely resemble the live production setup. When you take a subscription, the Preprod environment becomes visible, allowing you to subscribe your app to it.

To ensure proper separation between testing and live usage, you should create two separate apps:

  • One app subscribed only to the Preprod product
  • One app subscribed only to the Production product

This setup helps prevent accidental use of test configurations in the live environment and ensures clean, reliable testing and deployment workflows.

Rate Limiting

A default rate limit plan is set for all APIs. The rate limit can be shared or individual (defined per operation). The table below describes the rate limiting for this product.

Fourthline ID Scan
OperationTypeLimit (API calls / s)Counts towards shared limit
GET /ris/fourthline/keysShared6Yes
POST /ris/fourthline/workflowsShared6Yes
GET /ris/fourthline/workflows/{workflowId}Shared6Yes
GET /ris/fourthline/workflows/{workflowId}/results/{format}Shared6Yes
Onfido
OperationTypeLimit (API calls / s)Counts towards shared limit
GET /ris/onfido/dossiersShared6Yes
POST /ris/onfido/dossiersShared6Yes
GET /ris/onfido/dossiers/{dossierId}Shared6Yes
DELETE /ris/onfido/dossiers/{dossierId}Shared6Yes
POST /ris/onfido/dossiers/{dossierId}/processesShared6Yes
GET /ris/onfido/dossiers/{dossierId}/processes/{processId}Shared6Yes
DELETE /ris/onfido/dossiers/{dossierId}/processes/{processId}Shared6Yes
GET /ris/onfido/dossiers/{dossierId}/processes/{processId}/downloadShared6Yes
GET /ris/onfido/configurationsShared6Yes
GET /ris/onfido/keysShared6Yes
GET /ris/onfido/processesShared6Yes
iDIN
OperationTypeLimit (API calls / s)Counts towards shared limit
GET /ris/auth/idin/issuersShared6Yes
GET /ris/auth/idin/keysShared6Yes
POST /ris/auth/idin/sessionsShared6Yes
GET /ris/auth/idin/sessions/{sessionId}Shared6Yes
ItsMe
OperationTypeLimit (API calls / s)Counts towards shared limit
GET /ris/auth/itsme/keysShared6Yes
POST /ris/auth/itsme/sessionsShared6Yes
GET /ris/auth/itsme/sessions/{sessionId}Shared6Yes
SMSOtp
OperationTypeLimit (API calls / s)Counts towards shared limit
GET /ris/auth/smsotp/keysShared6Yes
POST /ris/auth/smsotp/sessionsShared6Yes
GET /ris/auth/smsotp/sessions/{sessionId}Shared6Yes
Sign API
OperationTypeLimit (API calls / s)Counts towards shared limit
POST /ris/sign/documentsShared6Yes
GET /ris/sign/documents/{documentId}Shared6Yes
DELETE /ris/sign/documents/{documentId}Shared6Yes
GET /ris/sign/keysShared6Yes
POST /ris/sign/ordersShared6Yes
GET /ris/sign/orders/{orderId}Shared6Yes
DELETE /ris/sign/orders/{orderId}Shared6Yes
GET /ris/sign/orders/{orderId}/packaging-tasks/{packagingTaskId}/resultShared6Yes
GET /ris/sign/orders/{orderId}/packaging-tasks/{packagingTaskId}/statusShared6Yes
GET /ris/sign/orders/{orderId}/tasks/{taskId}/documents/{documentId}/resultShared6Yes
GET /ris/sign/orders/{orderId}/tasks/{taskId}/eventsShared6Yes
GET /ris/sign/orders/{orderId}/tasks/{taskId}/statusShared6Yes
Surepay
OperationTypeLimit (API calls / s)Counts towards shared limit
POST /ris/surepayShared6Yes
GET /ris/surepay/keysShared6Yes