Build with the JobNimble API
Integrate JobNimble with your existing tools and workflows. Our REST API gives you full access to jobs, customers, invoices, and more.
curl -X GET "https://api.jobnimble.com/v1/jobs" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
{
"data": [
{
"id": "job_123",
"status": "scheduled",
"customer": "John Smith",
"scheduled_at": "2024-12-20T09:00:00Z"
}
],
"meta": {
"total": 156,
"page": 1
}
}RESTful API
Clean, intuitive REST API with JSON responses. Easy to integrate with any programming language.
OAuth 2.0 Security
Industry-standard OAuth 2.0 authentication. Secure API keys and token-based access.
Comprehensive Docs
Detailed documentation with code examples in multiple languages and interactive API explorer.
Sandbox Environment
Full sandbox environment for testing integrations without affecting production data.
API Endpoints
Full access to all JobNimble resources
Jobs
/api/v1/jobs/api/v1/jobs/api/v1/jobs/{id}/api/v1/jobs/{id}Customers
/api/v1/customers/api/v1/customers/api/v1/customers/{id}/api/v1/customers/{id}Invoices
/api/v1/invoices/api/v1/invoices/api/v1/invoices/{id}/api/v1/invoices/{id}/sendQuotes
/api/v1/quotes/api/v1/quotes/api/v1/quotes/{id}/api/v1/quotes/{id}/convertSecure API Authentication
JobNimble uses OAuth 2.0 for secure API authentication. Generate API keys from your account settings and include them in the Authorization header.
Authorization: Bearer YOUR_API_KEY- OAuth 2.0 compliant
- Scoped API keys
- Rate limiting protection
// Node.js Example
const response = await fetch(
'https://api.jobnimble.com/v1/jobs',
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
}
);
const data = await response.json();
console.log(data);Official SDKs
Use our official libraries to get started quickly
JavaScript
Python
PHP
C#
Ready to Start Building?
Sign up for a free account to get your API key and start integrating today.