Access your vehicle tracking data programmatically with our external API. Perfect for integrating RAM Tracking data into your own systems, apps, or dashboards.
Getting Started
What you'll need:
An active RAM Tracking account
Basic understanding of APIs and HTTP requests
Development tools like Postman or programming language of choice
Full API documentation: https://api.qaifn.co.uk/swagger/docs
Get Your API Credentials
Log into your RAM Tracking portal
Click the profile icon in the top-right corner
Select "Get API Key" from the dropdown menu
Click the "Get API Key" button to generate your credentials
You'll receive:
Client ID
Client Secret
API username and password
How to Use the API
Step 1: Get your access token - Send a request to our authentication endpoint with your credentials: https://auth.qaifn.co.uk/oauth/token. Include your API username, password, client ID, and secret.
Step 2: Make API requests - Use your access token to request data from our API endpoints: https://api.qaifn.co.uk/api/v1/vehicle/for-account. Include your token as a Bearer token in the Authorisation header.
Important Limits
Rate limiting: You can make up to 3 requests per minute for each endpoint. This prevents overloading our servers and ensures reliable service for all users.
Data sync: Vehicle data is available in real-time, so you'll always get the most current information.
Available Data
Our API provides access to comprehensive vehicle tracking data including:
Vehicle locations and routes
Speed and driving behaviour
Journey history
Driver information
Vehicle status and diagnostics
For the complete list of available endpoints and data fields, check our Swagger documentation linked above.
Consider Webhooks Instead
Before diving into API polling, consider using webhooks. Instead of repeatedly asking for new data, webhooks automatically push information to your system when events happen.
Benefits of webhooks
Real-time data delivery
No rate limits
More efficient than polling
Reduced server load
Getting Help
Important: Our support team cannot provide development assistance with the external API. However, we've prepared a Postman collection to help you get started.
Simply copy the JSON below into a file and then import it into Postman and enter your credentials to connect to the External API.
{ "info": { "_postman_id": "a80d4065-e21a-41c1-8cba-d04727d1f569", "name": "External API Customer Example", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "_exporter_id": "21728610" }, "item": [ { "name": "Get Token", "event": [ { "listen": "test", "script": { "exec": [ "var jsonData = pm.response.json();", "pm.environment.set(\"access_token\", jsonData.access_token);" ], "type": "text/javascript" } } ], "request": { "auth": { "type": "basic", "basic": [ { "key": "password", "value": "{secret}", "type": "string" }, { "key": "username", "value": "{clientId}", "type": "string" } ] }, "method": "POST", "header": [], "body": { "mode": "formdata", "formdata": [ { "key": "grant_type", "value": "password", "type": "text" }, { "key": "username", "value": "{username}", "type": "text" }, { "key": "password", "value": "{password}", "type": "text" } ] }, "url": { "raw": "https://auth.qaifn.co.uk/oauth/token", "protocol": "https", "host": [ "auth", "qaifn", "co", "uk" ], "path": [ "oauth", "token" ] } }, "response": [] }, { "name": "GET All Vehicles for Account Copy", "request": { "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "######{{access_token}}", "type": "string" } ] }, "method": "GET", "header": [], "url": { "raw": "https://api.qaifn.co.uk/api/v1/vehicle/for-account", "protocol": "https", "host": [ "api", "qaifn", "co", "uk" ], "path": [ "api", "v1", "vehicle", "for-account" ] } }, "response": [] } ]}