FleetbaseFleetbase
DevelopersConsole

Full Developer Control, Built Into the Platform

The Fleetbase Developer Console gives you everything you need to integrate, debug, and monitor your logistics platform. Manage API keys, configure webhooks, inspect request logs, and watch real-time socket channels — all from one place.

Fleetbase Developer Console — API request log with method, status, and latency
API Key Management

Secure API keys with full lifecycle control

Generate multiple API keys for different environments and services. Every key is scoped to your organisation, can be named for easy identification, and can be revoked instantly if compromised. Set expiry dates to enforce rotation policies across your team.

  • Generate unlimited API keys per organisation
  • Set custom expiry dates for automatic rotation
  • Name and label keys by environment or service
  • Revoke keys instantly with a single click
  • View last-used timestamp for each key
  • Bearer token authentication on all endpoints
Fleetbase Developer Console — API key management
Fleetbase Developer Console — webhook subscriptions and target URLs
Webhooks

Real-time event delivery to any endpoint

Configure webhooks to push event notifications to your systems the moment something happens in Fleetbase. Subscribe to specific event types or receive all events. Every delivery is logged with the full request and response so you can debug failures instantly.

Order Events

created, dispatched, completed, cancelled

Driver Events

assigned, location updated, status changed

Payment Events

invoice created, payment received, payout sent

Entity Events

contact, place, vehicle, fleet updates

Request Logs & Monitoring

Complete visibility into every API request

The request log gives you a full audit trail of every API call made to your Fleetbase instance — request method, endpoint, payload, response body, HTTP status, latency, and which API key was used, all in real time.

  • Full request & response

    Inspect the complete payload and response body for every API call, including headers and query parameters.

  • Latency tracking

    Monitor response times across all endpoints to spot performance bottlenecks before they affect users.

  • Error highlighting

    4xx and 5xx responses are flagged for quick identification. Drill into any failure to see the exact error returned.

  • Filter & search

    Filter by endpoint, HTTP method, status code, API key, or time range to find the request you need immediately.

Fleetbase Developer Console — request log entry details with payload and response
Fleetbase Developer Console — active WebSocket channels and connected clients
Real-Time Socket Channels

Monitor live WebSocket connections in real time

Fleetbase uses SocketCluster to deliver real-time updates to connected clients. The Developer Console gives you full visibility into active channels, connected clients, and message throughput so you can monitor and debug live data streams. Use the official socketcluster-client package to connect.

  • View all active socket channels by name and type
  • Monitor connected client count per channel
  • Inspect recent messages and event payloads
  • Use the official socketcluster-client npm package to connect
  • Used for live order tracking, driver location, and notifications
  • Scales automatically with connection volume
Quick Start

Start integrating in minutes

Generate an API key from the Developer Console and make your first request in seconds. Subscribe to live events using the official SocketCluster client.

REST API — Create an Order
1# Authenticate with your API key from the Developer Console
2curl -X POST https://api.fleetbase.io/v1/orders \
3  -H "Authorization: Bearer YOUR_API_KEY" \
4  -H "Content-Type: application/json" \
5  -d '{
6    "payload": {
7      "pickup": "place_xxx",
8      "dropoff": "place_yyy"
9    },
10    "type": "delivery"
11  }'
SocketCluster — Subscribe to Live Order Updates
1// Subscribe to live order events using the SocketCluster client
2import { create } from 'socketcluster-client';
3
4const socket = create({
5  hostname: 'socket.fleetbase.io',
6  port: 443,
7  secure: true,
8});
9
10(async () => {
11  const channel = socket.subscribe('order.order_xxx');
12
13  for await (const data of channel) {
14    console.log('Order event received:', data);
15  }
16})();
17
18// Or listen for specific named events on the socket
19socket.on('order.dispatched', (data) => {
20  console.log('Order dispatched:', data);
21});

Frequently asked questions

Ready to start building?

Open the Developer Console, generate your first API key, and start integrating Fleetbase into your systems today.

Free on all plans · Full API access · No rate limits on core endpoints

Developer Console — API Keys, Webhooks & Monitoring | Fleetbase | Fleetbase