Quickstart: First API Call
This guide walks you through authenticating, provisioning credentials in the developer sandbox, and issuing your first request to the Core Banking API.
Step 1: Sign In and Open Developer Console
Navigate to the Developer Console and authenticate via Rook SSO. Select your target Program Tenant (e.g., Universal Banking Sandbox) from the program selector.
Step 2: Create a Developer Application
- In the console, click New Developer App.
- Provide an application name (e.g.,
core-banking-quickstart). - Select the Core Banking & Ledger API and Payments & Settlement API products.
- Click Create App & Generate Keys.
Step 3: Execute an Authenticated Request
Pass your generated Consumer Key in the X-Rook-Api-Key HTTP header:
curl -X GET https://api.sandbox.rookpayments.com/v1/accounts \
-H "X-Rook-Api-Key: YOUR_CONSUMER_KEY" \
-H "Accept: application/json"Expected 200 OK Response
{
"data": [
{
"id": "acc_9281a8c9",
"programId": "prog-sandbox-core",
"accountNumber": "98127391823",
"routingNumber": "021000021",
"accountType": "commercial_checking",
"currency": "USD",
"status": "active",
"availableBalance": 2548291.50,
"ledgerBalance": 2550000.00,
"createdAt": "2026-08-15T09:30:00Z"
}
],
"hasMore": false
}