FieldEdge Open API
production
  • production
  • dev
DocsAPIs
DocsAPIs
production
  • production
  • dev
production
  • production
  • dev
  1. WorkOrder
  • Lead
    • Creates a new lead with customer details, appointment preferences, and service information.
      POST
    • Fetches lead details based on the provided lead identifier.
      GET
  • Customer
    • Creates a new customer
      POST
    • Search customers with optional filters
      GET
    • Retrieve customers based on address details.
      GET
    • Retrieve customer details by ID
      GET
    • Updates an existing customer
      PUT
    • Retrieve customer by phone number
      GET
  • Employee
    • Retrieve a paginated list of employees
      GET
    • Retrieve an employee by ID
      GET
  • ItemCategory
    • Retrieve list of item categories
      GET
    • Create a new item category
      POST
    • Retrieve item category by id.
      GET
    • Partially update an item category
      PATCH
  • Item
    • Creates a new inventory item
      POST
    • Retrieve a paginated list of inventory items with optional filters
      GET
    • Updates an existing inventory item
      PATCH
    • Retrieve an inventory item by ID
      GET
    • Bulk update inventory items
      PATCH
  • Warehouse
    • Create a new warehouse
      POST
    • Retrieve a paginated list of warehouses
      GET
    • Update an existing warehouse
      PATCH
    • Retrieve a warehouse by ID
      GET
  • WorkOrder
    • Retrieve a work order by ID
      GET
    • Retrieve a paginated list of work orders
      GET
  • Invoice
    • Retrieve an invoice by ID
    • Retrieve a paginated list of invoices
  • Company
    • Retrieve company name by ID
  • Webhook
    • Register a webhook endpoint to receive event notifications.
    • Delete the registered webhook for the authenticated account.
    • Rotate the HMAC signing secret for the registered webhook.
  1. WorkOrder

Retrieve a paginated list of work orders

GET
/v1/work-orders
Returns a paginated and sortable list of work orders for the authenticated company. Use offset and limit to page through results. Use sort to control ordering. Use completed to filter by completion status.
Required scope: workorders:read

Request

Authorization
or
Query Params

Responses

🟢200
application/json
Work orders retrieved successfully.
Bodyapplication/json

🟠400
🟠401
🟠403
🔴500
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.fieldedge.com/open-api/v1/work-orders?offset=&limit=&sort=&completed='
Response Response Example
200 - response
{
    "total": 47,
    "limit": 20,
    "offset": 0,
    "data": [
        {
            "workOrderId": "f1e2d3c4-b5a6-7890-abcd-ef1234567890",
            "workOrderNumber": "WO-1001",
            "completed": false,
            "resolution": "",
            "customerId": "c1d2e3f4-0000-0000-0000-aabbccddeeff",
            "billingCustomerId": "b1c2d3e4-0000-0000-0000-112233445566",
            "serviceAddress": {
                "addressLine1": "123 Main St",
                "addressLine2": "",
                "city": "Orlando",
                "state": "FL",
                "postalCode": "32801"
            },
            "scheduledStart": "2026-06-10T08:00:00Z",
            "scheduledEnd": "2026-06-10T10:00:00Z",
            "priority": "High",
            "assignedMinutes": 120,
            "tags": [
                "urgent",
                "warranty"
            ],
            "primaryAssignment": {
                "employeeId": "a1b2c3d4-0000-0000-0000-111111111111",
                "name": "John Smith"
            },
            "invoiceId": null
        },
        {
            "workOrderId": "a2b3c4d5-e6f7-8901-bcde-fa2345678901",
            "workOrderNumber": "WO-1002",
            "completed": true,
            "resolution": "WorkPerformed",
            "customerId": "d2e3f4a5-0000-0000-0000-bbccddee0011",
            "billingCustomerId": null,
            "serviceAddress": {
                "addressLine1": "456 Oak Ave",
                "addressLine2": "Suite 2",
                "city": "Tampa",
                "state": "FL",
                "postalCode": "33601"
            },
            "scheduledStart": "2026-06-08T09:00:00Z",
            "scheduledEnd": "2026-06-08T11:00:00Z",
            "priority": "Medium",
            "assignedMinutes": 90,
            "tags": [],
            "primaryAssignment": null,
            "invoiceId": "e3f4a5b6-0000-0000-0000-ccddee001122"
        }
    ]
}
Modified at 2026-07-08 17:04:26
Previous
Retrieve a work order by ID
Next
Retrieve an invoice by ID
Built with