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
Get cached work order count if available to avoid database load
Specify the columns and their display order
Page number to retrieve
Number of results per page
View style that determines how the response data is formatted. Use 'list' for most cases; other options include 'map', 'schedule', 'tiles', etc.
Column ID to sort results by
Sort direction (ascending or descending)
"asc" | "desc"Preserve filters between page loads
Name of the sticky filter to fetch
Clear all active filters
(Provider) Filter work orders where the company's maximum approval day target is less than or equal to the specified number of days
(Provider) Filter by buyer star rating. (Buyer) Filter by assigned provider star rating. Value can be a single number (e.g., 3.5) that must be met or exceeded, or an inclusive range (e.g., 3.5,5.0)
(Provider) Filter for work orders displayed on the confirm tomorrow work screen
(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/Provider) Filter by specific work order IDs (comma-separated)
(Buyer/Provider) Filter by minimum hourly rate. Applies to hourly or blended pay structures. Can be a single value (e.g., 50) that must be met or exceeded, or an inclusive range (e.g., 35,75)
(Buyer/Provider) Filter by minimum fixed rate. Applies to fixed or blended pay structures. Can be a single value (e.g., 250) that must be met or exceeded, or an inclusive range (e.g., 250,500)
(Buyer/Provider) Filter by minimum per-device rate. Applies only to device pay structures. Can be a single value (e.g., 250) that must be met or exceeded, or an inclusive range (e.g., 250,500)
(Buyer/Provider) Filter by payout amount. Can be a single value (e.g., 250) where minimum or maximum payout must meet or exceed, or an inclusive range (e.g., 250,500) where payout falls within the range
(Buyer) Filter work orders created using specific templates. Can be provided by template name or unique ID. Accepts a single value or comma-separated list. If the template name contains a comma, use the unique identifier instead
(Buyer/Provider) Filter by type of work. Can be provided as full description (e.g., Networking) or unique identifier (e.g., 40). Accepts a single value or comma-separated list. If descriptions contain commas, use unique identifiers
(Buyer/Provider) Filter by time zone. Can be provided as time zone name (e.g., America/New_York), comma-separated list of time zones, time zone offset (e.g., -5), or range of offsets (e.g., -4,-6)
(Buyer/Provider) Filter by work order mode. Must be one of: 'managed', 'marketplace', or 'any'
"managed" | "marketplace" | "any"(Buyer/Provider) Filter by buyer company. Can be provided as free-form text to search by name (e.g., 'acme'), company unique identifier (e.g., '50'), or comma-separated list of identifiers (e.g., 50,51,52)
(Provider) Filter to include only work orders from companies that you or your vendor/service company have previously worked with
(Buyer) Filter by company manager. Can be provided as name (case-insensitive), email, unique ID, or comma-separated list of any of these
(Buyer) Filter by client company. Can be provided as name (case-insensitive), unique ID, or comma-separated list of either
(Buyer) Filter by project. Can be provided as name (case-insensitive), unique ID, or comma-separated list of either
(Provider) Filter to include only companies whose target approval days are equal to or less than the specified value (e.g., 2) or within a given range (e.g., 1,3)
(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. Requires Field Nation Complete feature to enable new networks. Networks can be provided as comma-separated list of names (e.g., Field Nation) or unique IDs
(Buyer) Filter by auto-assignment status. Use true to include only auto-assigned/dispatched work orders, false to exclude them
(Buyer/Provider) 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/Provider) 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/Provider) 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/Provider) Filter by publication or 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/Provider) Filter by completion 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/Provider) 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/Provider) 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/Provider) Filter by assignment 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 saved location. Can be provided as location name (e.g., Acme store #1) or unique identifier. Accepts a single value or comma-separated list. If the name contains a comma, use unique identifiers
(Buyer) Filter by saved location group. Can be provided as group name (e.g., Acme stores) or unique identifier. Accepts a single value or comma-separated list. If the name contains a comma, use unique identifiers
(Buyer/Provider) Filter by city name (case-insensitive). Accepts a single city or comma-separated list of cities
(Buyer/Provider) Filter by state or province (case-insensitive). Accepts a single state or comma-separated list of states
(Buyer/Provider) Filter by postal or ZIP code (case-insensitive). Accepts a single code or comma-separated list of codes
(Buyer/Provider) Filter by country (case-insensitive). Accepts a single country or comma-separated list of countries
(Buyer) Filter by work order flags. Can be provided as flag name (e.g., Late) or unique ID. Accepts a single value or comma-separated list. If empty, includes only work orders with no flags
(Buyer/Provider) Filter by assignment type. Must be one of: 'vendor', 'service_company', 'provider', 'any', or a single provider unique ID, or comma-separated list of provider IDs
(Buyer/Provider) Filter by confirmation status. Accepts one or more (comma-separated) of: 'unconfirmed', 'confirmed', 'readytogo', 'onmyway', 'checked-in', 'checked-out', 'in-progress'
(Buyer) Filter by financing account. Can be provided as account name or unique identifier. Accepts a single value or comma-separated list
(Provider) Filter work orders within a geographic radius. Format: '<search_string>,<radius_in_miles>'. Search string can be an address, left blank to use provider's home address, or coordinates as ','. If radius is omitted, defaults to 60 miles
(Provider) Filter to exclude all work orders with an onsite location when set to true
Keyword search (case-insensitive) across title, description, location, type of work, buyer, assigned provider, and other criteria
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"