Skip to main content

API Overview

The Centro Access API provides programmatic access to work order management functionality for external systems and integrations. The API is built using REST principles and returns JSON responses.

Base URL

All API endpoints are available at:

https://app.centroaccess.com/api/v1/external/

API Endpoints

Centro Access provides three core API endpoints for work order management:

📋 List Work Orders

GET /workorders/

Retrieve a paginated list of work orders with powerful filtering and search capabilities.

Key Features:

  • Filter by status, priority, service category, team, and date range
  • Pagination support (up to 100 results per page)
  • Sort by creation date (newest first)

Create Work Order

POST /workorders/

Create new work orders programmatically for seamless integration with external systems.

Key Features:

  • Required fields: title and client contact
  • Optional location coordinates and team assignment
  • Automatic status tracking and timestamps

🔍 Get Work Order Details

GET /workorders/{id}/

Retrieve comprehensive details about a specific work order including related data.

Key Features:

  • Complete work order information
  • Related call logs and inspections
  • Team and service zone details

Authentication

All API endpoints require API Key authentication. Include your API key in the Authorization header:

Authorization: Api-Key your-api-key-here

Data Format

All requests and responses use JSON format. Include the Content-Type header for POST requests:

Content-Type: application/json

Response Format

All API responses follow consistent JSON structure:

Success Response:

{
"success": true,
"data": { ... },
"message": "Operation completed successfully"
}

Error Response:

{
"error": "Error description",
"details": { ... }
}

Rate Limiting

API requests are subject to rate limiting:

  • Hourly Limit: 1,000 requests per API key
  • Burst Limit: 100 requests per minute
  • Rate limit headers included in responses

Getting Started

  1. Obtain an API Key - Learn how to create and manage API keys
  2. Authentication Guide - Understand how to authenticate your requests
  3. List Work Orders - Start by listing existing work orders
  4. Create Work Orders - Learn to create new work orders
  5. Get Work Order Details - Retrieve detailed work order information

Quick Example

Here's a quick example of creating a work order:

curl -X POST "https://app.centroaccess.com/api/v1/external/workorders/" \
-H "Authorization: Api-Key your-api-key-here" \
-H "Content-Type: application/json" \
-d '{
"title": "Install fiber connection",
"client_name": "John Doe",
"client_contact": "+1234567890",
"priority": "high",
"service_category": "installation"
}'

Next Steps

Ready to integrate? Check out our detailed guides:

Support

Need help with the API? Contact our support team: