Completing a Work Item Version

The complete work item version API method enables you to mark a work item version as complete and produce output data, typically assembled documents.

Prerequisites

Before making a 'complete work item version' request, you must have an access token to sign the request. You can retrieve an access token using one of the following flows:

Additionally, you must have the following items in the tenancy for which you are creating an assembly session:

Overview

The 'complete work item version' API method is a command method. The API client invoking this method must have either a command or a root scope.

Once a version of a work item is complete, you can create a new version.

Authentication

See Authentication for more information about authenticating requests to the Advance API.

API Documentation

You can view the latest documentation for the Advance API at http://hotdocsadvance.com/api/rest/documentation/index.html

Request

Request URL

PUT https://{tenancymoniker}.hotdocsadvance.com/api/rest/v2.0/WorkItems/{workItemId}/Versions/{versionId}/Complete

Headers

Key Required Description Example value
Authorization Yes The Authorization header for the request. Uses the access token retrieved (see Prerequisites section above for more information). Bearer [access token]

Parameters

Name Type Location Required Description
tenancymoniker String URL Yes The tenancy moniker for the tenancy in which you want to create the new work item.
workItemId Guid URL Yes The Guid for an existing work item.
versionId Guid URL Yes The Guid for a work item version associated with the work item.
callbackUrl String Body No The URL to which a notification is sent when the work item finishes completing.
callbackSecret String Body No A secret value used to authenticate the callback request.

Example Request URL

https://tenancy1.hotdocsadvance.com/api/rest/v2.0/WorkItems/2d9f3d10-6fdb-494f-9929-955515c6f114/Versions/{guid}/Complete

Example Request JSON
{
    callbackUrl: "string",
    callbackSecret: "string"
}
Example Response

Status: 200 OK

Next steps