API Reference
Comprehensive API documentation for integrating SyncHQ Pro with your applications
Getting Started
The SyncHQ Pro API allows you to integrate service management capabilities into your applications. Our REST API provides access to jobs, customers, technicians, scheduling, and more.
Base URL:
https://api.servicesynchq.com/v1
Authentication
All API requests require authentication using API keys. Include your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEYKeep your API keys secure and never expose them in client-side code.
Core Endpoints
Jobs
GET
/jobs- List all jobsGET
/jobs/:id- Get job detailsPOST
/jobs- Create a new jobPUT
/jobs/:id- Update a jobCustomers
GET
/customers- List all customersGET
/customers/:id- Get customer detailsPOST
/customers- Create a new customerTechnicians
GET
/technicians- List all techniciansGET
/technicians/:id/schedule- Get technician scheduleInvoices
GET
/invoices- List all invoicesPOST
/invoices- Create an invoiceExample Request
Here's an example of creating a new job:
POST https://api.servicesynchq.com/v1/jobs
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
{
"customer_id": "cus_123",
"technician_id": "tech_456",
"title": "AC Repair",
"description": "Air conditioning not cooling",
"scheduled_date": "2026-01-25T10:00:00Z",
"location": {
"address": "123 Main St",
"city": "Mumbai",
"state": "Maharashtra",
"postal_code": "400001"
}
}Webhooks
Subscribe to webhooks to receive real-time notifications for events like:
- Job created, updated, or completed
- Technician checked in or out
- Invoice paid
- Customer feedback received
Rate Limits
Starter
100 requests/hour
Professional
1,000 requests/hour
Enterprise
Custom limits
SDKs & Libraries
Official SDKs and client libraries for popular programming languages:
JavaScript
npm i @synchq/api
Python
pip install synchq
PHP
Coming soon
Ruby
Coming soon