New here? Start with Quickstarts
Generate credentials, make your first call, and subscribe to status updates. You can always return to this hub to find the next section you need.
Generate credentials, make your first call, and subscribe to status updates. You can always return to this hub to find the next section you need.
Pick a language-specific track, or follow the universal curl quickstart below.
Node.js with fetch/axios, token caching, retries, and idempotency helpers.
Five steps: create an app → get a token → call Offers → (optional) create a Reservation → verify in analytics.
CLIENT_ID and CLIENT_SECRET.<SANDBOX_BASE_URL><PROD_BASE_URL>
Keep Production for later—do all first tests in Sandbox.curl -X POST "$SANDBOX_AUTH_URL/oauth2/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials&client_id=$CLIENT_ID&client_secret=$CLIENT_SECRET&scope=offers.read reservations.write"
Response (example)
{
"access_token": "eyJhbGciOiJSUzI1NiIs...",
"token_type": "Bearer",
"expires_in": 3600,
"scope": "offers.read reservations.write"
}
ACCESS_TOKEN="paste_token_here"
curl -X GET "$SANDBOX_BASE_URL/v1/offers/search?pickupStationId=FR-PAR-001&pickupDate=2025-10-01T09:00:00Z&returnDate=2025-10-03T09:00:00Z" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Accept: application/json" \
-H "x-correlation-id: quickstart-$(uuidgen)"
Response (trimmed)
{
"offers": [
{
"offerId": "off_123",
"vehicle": {"category":"ECMN","brand":"Peugeot","model":"208"},
"price": {"currency":"EUR","total": 86.40},
"rate": {"ref":"NRF_BUNDLE_A","refundable": false}
}
]
}
curl -X POST "$SANDBOX_BASE_URL/v1/reservations" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"offerId":"off_123",
"driver":{"firstName":"Ana","lastName":"Martinez","email":"ana@example.com"},
"payment":{"mode":"PREPAID","instrument":"TOKEN_abc"},
"extras":[{"code":"GPS"}]
}'
Tip: Re-using the same Idempotency-Key safely retries a create without duplicates.
Check Workspace → Usage & Analytics to see your requests. Explore Use Cases for end-to-end flows, or jump to API Reference for exact contract details. Read Security & Compliance for scopes, rate limits, and data handling.
All tracks cover the same essentials so teams can mix languages with confidence.
Auth & Secrets
HTTP Resilience
API Patterns
Quick fixes for the top issues new integrations hit.
Go deeper with end-to-end flows, exact contracts, and policy details.