# Getting Started

## Step 1 — Request Credentials

All API calls to CabFare Connect require authentication using an `X-API-KEY` and `X-API-SECRET`. These credentials are issued by CabFare and are unique to your integration.

To request your credentials contact the CabFare integration team at [support@cabfare.com](mailto:support@cabfare.com).

Separate credentials are issued for the sandbox environment and the production environment. Do not use sandbox credentials against the production API or vice versa.

## Step 2 — Identify Your Integration Persona

Determine which role applies to your system:

- **Taxi Meter / Dispatch Partner** — you govern shifts, calculate fares, and manage Subsidy Scheme member validation
- **Payment Terminal Partner** — you initiate the device link, read Subsidy Cards, and process card payments

Your persona determines which endpoints you must call and which endpoints you must host. Refer to the relevant Integration Guide in the Development section for a persona-specific checklist.

## Step 3 — Access the Sandbox

Point your development environment to the sandbox base URL for your location. Sandbox environments are provided per location. Refer to the relevant location section for sandbox details and test data.

## Step 4 — Review the Workflows

Before implementing individual endpoints, read through the Workflows section to understand the end-to-end sequence of events across a full driver shift. This will help you understand the context of each endpoint before you implement it.

## Step 5 — Implement and Test

Use the API Reference sections to implement your endpoints. Use the sandbox test data provided in your location section to validate your implementation against defined scenarios before requesting production credentials.

## Support

If you encounter any issues during your integration contact the CabFare technical support team at [support@cabfare.com](mailto:support@cabfare.com).

---
Source: https://docs.cabfare.com/api/getting-started
