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_KEYWebhooks
Receive real-time notifications when events occur in your account.
- job.created
- job.updated
- job.completed
- technician.assigned
SDKs
Base URL
https://api.dspatcher.com/v1Endpoints
GET
/api/v1/jobsPOST
/api/v1/jobsGET
/api/v1/jobs/:idPUT
/api/v1/jobs/:idDELETE
/api/v1/jobs/:idGET
/api/v1/techniciansPOST
/api/v1/techniciansGET
/api/v1/customersExample 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