JobHive

Loading your field service solutions...

Documentation

Getting Started

  • Introduction
  • Authentication
  • Rate Limits

Core Resources

  • Clients
  • Jobs
  • Estimates
  • Invoices
  • Employees

Advanced

  • Webhooks
  • Integrations
  • Error Handling

Coming Soon

Our API documentation is currently under development and will be available soon.

Get Notified When Ready

Introduction

Welcome to the JobHive API documentation. Our API enables you to integrate JobHive's powerful field service management features into your own applications.

The JobHive API is organized around REST. Our API has predictable resource-oriented URLs, accepts JSON-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs.

Base URL

https://api.jobhivecrm.com/v1

All API requests must be made over HTTPS. Calls made over plain HTTP will fail.

Authentication

The JobHive API uses API keys to authenticate requests. You can view and manage your API keys in the JobHive Dashboard.

// Example request with authentication header
curl -X GET \
https://api.jobhivecrm.com/v1/clients \
-H "Authorization: Bearer YOUR_API_KEY"

Example Request

Request

GET /clients
Host: api.jobhivecrm.com
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Response

{
"data": [
{
"id": "client_123",
"name": "Acme Inc.",
"email": "contact@acme.com",
"phone": "+1 555-123-4567"
},
{
"id": "client_456",
"name": "Globex Corp",
"email": "info@globex.com",
"phone": "+1 555-987-6543"
}
],
"meta": {
"total": 2,
"page": 1,
"limit": 10
}
}

Pagination

All list endpoints are paginated. You can specify the page and limit parameters to control the number of results returned.

GET /clients?page=2&limit=20