Post Work Order Templates Id Instantiate
Creates a new work order from a template, copying its tasks, documents, assigned people and custom field defaults, for any user who can access the template, the chosen location and (when given) the asset.
Authentication
OAuth 2.0 Client Credentials Flow. To obtain an access token:
-
Request API credentials from HINDSITE support to receive your
client_idandclient_secret -
Make a POST request to obtain an access token:
POST https://app.hindsiteind.com/oauth/token
Content-Type: application/x-www-form-urlencoded
grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET
- The response will contain your access token:
{
"access_token": "your_access_token_here",
"token_type": "Bearer",
"expires_in": 7200,
"created_at": 1234567890
}
- Include the token in subsequent API requests:
Authorization: Bearer your_access_token_here
Path parameters
Request
YYYY-MM-DD, interpreted in the location’s timezone
Response
Unix timestamp (seconds since epoch)
Completion rate 0-100
Only present when include_location=true is requested, and on POST /api/v2/my_work/search. Use this when the caller cannot read the location directly, such as a user assigned to the work order who has no access to its location.
Unix timestamp (seconds since epoch); null when unset
Unix timestamp (seconds since epoch); null when unset
Unix timestamp (seconds since epoch); null when unset
The work order’s start, the earlier of start_date and started_at, as ISO 8601 in its location’s time zone (e.g. 2026-09-24T14:00:00.000+08:00 for 2pm in Perth); null when neither is set
Only present when include_asset=true is requested, and on POST /api/v2/my_work/search; null when the work order has no asset. Use this when the caller cannot read the asset directly, such as a user assigned to the work order who has no access to the asset’s location.
Present when include_reviewers is set
Only present when include_custom_fields=true is requested.
Only present when include_custom_fields=true is requested and the organisation has custom fields defined for work orders.
Whether the reviews panel applies. Returned with include_reviewers.
Users who can be requested as reviewers. Returned with include_reviewers.
Whether the caller can review. Replaces the deprecated user_can_review.
Reasons the caller cannot review yet; empty when they can. Returned with include_reviewers.
Whether the caller can add or remove reviewers. Returned with include_reviewers.
Reasons an external review cannot be requested yet. Returned with include_reviewers.
Whether the caller can request an external review. Returned with include_reviewers.
External reviewers the caller can request. Returned only when external_reviews_offered is true.
Lifecycle status. cancelled wins over completed, which wins over on_hold, then in_progress, backlog, scheduled (start date in the future) and to_do.
Hold details; null unless the work order is on hold. Returned by the single work order endpoints.
Cancellation details; null unless cancelled. Returned by the single work order endpoints.
Whether every requested reviewer has approved. Returned with include_reviewers.
Unix timestamp (seconds since epoch) when the record was created
Unix timestamp (seconds since epoch) when the record was last updated
