Retrieve a paginated list of work orders for your company. Use the extensive query filters (status, dates, location, pay, template, etc.) and page/per_page to control pagination. Use columns/view to adjust which fields are returned.
access_token OAuth 2.0 Access Token
In: query
Scopes results to a specific stage of the work order lifecycle — equivalent to selecting a tab in the Field Nation UI. Always include this parameter explicitly; if omitted, the API falls back to the last saved sticky state, which can silently change results between requests.
"workorders_all""workorders_in_flight" | "workorders_draft" | "workorders_published_routed" | "workorders_assigned" | "workorders_problem" | "workorders_work_done" | "workorders_approved" | "workorders_all"Comma-separated list of column IDs to include in the response and their display order.
Page number to retrieve
1Number of results per page
25Shape of the response data. Use list for most integrations.
"list""list" | "map" | "schedule" | "tiles" | "model"Column to sort results by.
"id" | "title" | "schedule" | "status" | "pay" | "created_date"Sort direction (ascending or descending)
"asc" | "desc"When true, saves the current filters, columns, and sort to be re-applied on future requests where those parameters are omitted. Saves per authenticated user, per list. Always pass false in integrations to keep requests self-contained.
falseNamed sticky context to apply or save (e.g. mobile). Allows multiple independent sticky states per authenticated user.
Pass with an empty value to clear all saved sticky filters for the current list. Useful when resetting state after filters were accidentally persisted by a previous request.
(Buyer) Filter by assigned provider star rating. Accepts a single minimum value (e.g., 4.0) or an inclusive range (e.g., 3.5,5.0).
(Buyer) Filter work orders with requests (true) or without requests (false)
(Buyer) Filter work orders with counter-offer requests of any type (schedule, expense, or pay change). Use true to include work with counter offers, false to exclude them
(Buyer) Filter by specific work order IDs. Accepts a single ID or comma-separated list.
(Buyer) Filter by minimum hourly rate. Applies only to hourly or blended pay structures. Accepts a single minimum value (e.g., 50) or an inclusive range (e.g., 35,75).
(Buyer) Filter by minimum fixed rate. Applies to fixed or blended pay structures. Accepts a single minimum value (e.g., 250) or an inclusive range (e.g., 250,500).
(Buyer) Filter by minimum per-device rate. Applies only to device pay structures. Accepts a single minimum value (e.g., 25) or an inclusive range (e.g., 25,75).
(Buyer) Filter by total payout. Matches work orders whose minimum or maximum payout meets or exceeds the value, or falls within the range. Applies to any pay structure.
(Buyer) Filter by template name or unique ID. Comma-separated list accepted. If a template name contains a comma, use its ID instead.
(Buyer) Filter by type-of-work name (e.g. Networking) or unique ID. Comma-separated list accepted.
(Buyer) Filter by time zone. Accepts a time zone name (e.g., America/New_York), comma-separated list of zones, a UTC offset (e.g., -5), or an offset range (e.g., -4,-6).
(Buyer) Filter by work order mode. Must be one of: 'managed', 'marketplace', or 'any'
"managed" | "marketplace" | "any"(Buyer) Filter by buyer company name (free-form text search) or company ID. Comma-separated list of IDs accepted.
(Buyer) Filter by the company manager assigned to the work order. Accepts name (case-insensitive), email address, or user ID. Comma-separated list accepted.
(Buyer) Filter by client company name (case-insensitive) or client ID. Comma-separated list accepted.
(Buyer) Filter by project name (case-insensitive) or project ID. Comma-separated list accepted.
(Buyer) Filter to include only work orders that exceed the specified number of days, or the company's target approval days when no value is provided
(Buyer) Filter by one or more of your company's networks, by name or network ID. Comma-separated list accepted.
(Buyer) Filter by auto-dispatch status. true returns only auto-dispatched work orders; false excludes them.
(Buyer) Filter by service date. Single date (e.g., 2025-01-01) includes the whole day. Date range (e.g., 2025-01-01,2025-01-31) includes all dates in the range (inclusive). Values are assumed to be UTC and converted to the work order's local time for comparison.
(Buyer) Filter by creation date. Single date (e.g., 2025-01-01) includes the whole day. Date range (e.g., 2025-01-01,2025-01-31) includes all dates in the range (inclusive). Values are assumed to be UTC and converted to the work order's local time for comparison.
(Buyer) Filter by publication date. Single date (e.g., 2025-01-01) includes the whole day. Date range (e.g., 2025-01-01,2025-01-31) includes all dates in the range (inclusive). Values are assumed to be UTC and converted to the work order's local time for comparison.
(Buyer) Filter by routing date. Single date (e.g., 2025-01-01) includes the whole day. Date range (e.g., 2025-01-01,2025-01-31) includes all dates in the range (inclusive). Values are assumed to be UTC and converted to the work order's local time for comparison.
(Buyer) Filter by publication or routing date — whichever happened first. Single date (e.g., 2025-01-01) includes the whole day. Date range (e.g., 2025-01-01,2025-01-31) is inclusive.
(Buyer) Filter by the date the provider marked the work complete. Single date (e.g., 2025-02-01) includes the whole day. Date range (e.g., 2025-02-01,2025-02-28) is inclusive.
(Buyer) Filter by approval or cancellation date. Single date (e.g., 2025-01-01) includes the whole day. Date range (e.g., 2025-01-01,2025-01-31) includes all dates in the range (inclusive). Values are assumed to be UTC and converted to the work order's local time for comparison
(Buyer) Filter by confirmation date. Single date (e.g., 2025-01-01) includes the whole day. Date range (e.g., 2025-01-01,2025-01-31) includes all dates in the range (inclusive). Values are assumed to be UTC and converted to the work order's local time for comparison
(Buyer) Filter by the date a provider was assigned. Single date (e.g., 2025-01-15) includes the whole day. Date range is inclusive.
(Buyer) Filter by saved location ID or a comma-separated list of IDs.
(Buyer) Filter by saved location group ID or a comma-separated list of IDs.
(Buyer) Filter by city name (case-insensitive). Comma-separated list accepted.
(Buyer) Filter by state name or abbreviation (case-insensitive). Comma-separated list accepted.
(Buyer) Filter by ZIP or postal code (case-insensitive). Comma-separated list accepted.
(Buyer) Filter by country name (case-insensitive). Comma-separated list accepted.
(Buyer) Filter by label/flag name or ID. Comma-separated list accepted. Pass an empty value to return only work orders with no flags assigned.
(Buyer) Filter by one or more assigned provider user IDs. Comma-separated list accepted.
(Buyer) Filter by confirmation status. Accepts one or more (comma-separated) of: 'unconfirmed', 'confirmed', 'readytogo', 'onmyway', 'checked-in', 'checked-out', 'in-progress'
(Buyer) Filter by finance/funding account name or unique ID. Comma-separated list accepted.
(Buyer) Free-form keyword search across work order title, description, location, type of work, buyer name, and assigned provider. Case-insensitive.
ID of the user acting on behalf of another user
curl -X GET "https://api-sandbox.fndev.net/api/rest/v2/workorders"{
"actions": [],
"metadata": {
"total": 100,
"page": 0,
"pages": 5,
"per_page": 20,
"columns": "string_value",
"view": "string_value",
"sort": "string_value",
"order": "string_value",
"list": "string_value"
},
"params": [],
"lists": [],
"results": [],
"loading_time": 0,
"timings": [],
"tags": [
"tag1",
"tag2"
],
"custom_fields": [],
"search_text": "string_value",
"correlation_id": "string_value",
"saved_filters": {
"filter_id": "string_value",
"template": "string_value",
"user_id": "string_value",
"filters": []
}
}{
"status": 500,
"message": "Operation successful."
}{
"status": 500,
"message": "Operation successful."
}application/json
application/json
application/json
Last updated on
curl -X GET "https://api-sandbox.fndev.net/api/rest/v2/workorders"