API Reference

Dspatcher REST API

Build powerful integrations with our comprehensive REST API.

Authentication

All API requests require authentication using an API key in the Authorization header.

Authorization: Bearer YOUR_API_KEY
Webhooks

Receive real-time notifications when events occur in your account.

  • job.created
  • job.updated
  • job.completed
  • technician.assigned
Learn more
SDKs
Base URL
https://api.dspatcher.com/v1
Endpoints
GET/api/v1/jobs
POST/api/v1/jobs
GET/api/v1/jobs/:id
PUT/api/v1/jobs/:id
DELETE/api/v1/jobs/:id
GET/api/v1/technicians
POST/api/v1/technicians
GET/api/v1/customers
Example Request
// Example: Create a new job
const response = await fetch('https://api.dspatcher.com/v1/jobs', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    title: 'AC Maintenance',
    customer_id: 'cust_123',
    technician_id: 'tech_456',
    scheduled_at: '2026-02-15T10:00:00Z',
    address: '123 Main Street, City, State 12345',
  }),
});

const job = await response.json();
console.log(job.id); // "job_789"
Rate Limits

API requests are rate limited based on your plan:

Starter

1,000

requests/hour

Professional

10,000

requests/hour

Enterprise

Unlimited

requests/hour