POST /modelderivative/v2/designdata/job
Creates a job to translate the specified source design to another format, generating derivatives of the source design. You can optionally:
- Extract selected parts of a design and export the set of geometries in OBJ format.
- Generate different-sized thumbnails.
When the translation job runs, details about the process and generated derivatives are logged to a JSON file known as a manifest. This manifest is typically created during the first translation of a source design. Subsequently, the system updates the same manifest whenever a translation is performed for that design.
If necessary, you can set the x-ads-force parameter to true. Then, the system will delete the existing manifest and create a new one. However, be aware that doing so will also delete all previously generated derivatives.
Servers
- https://developer.api.autodesk.com
Request headers
| Name | Type | Required | Description |
|---|---|---|---|
x-ads-derivative-format |
String | No |
Specifies what Object IDs to return, if the design has legacy SVF derivatives generated by the BIM Docs service. Possible values are:
Note:
Valid values:
|
region |
String | No |
Specifies the data center where the manifest and derivatives of the specified source design are stored. Possible values are:
Valid values:
|
Content-Type |
String | Yes |
The media type of the request body.
Default value: "application/json" |
x-ads-force |
Boolean | No |
|
Request body fields
| Name | Type | Required | Description |
|---|---|---|---|
misc |
Object | No |
Contains webhook configuration settings for notifying external systems about translation job events. |
misc.workflowAttribute |
Object | No |
A user-defined JSON object, which you can use to set some custom workflow information. It must be less than 1KB and is ignored if |
misc.workflow |
String | No |
The workflow ID of the webhook that listens to Model Derivative events. It must be 36 characters or less and can only contain alphanumeric characters (A-Z, 0-9) and hyphens (-). |
input |
Object | Yes |
Describes the attributes of the source design. |
input.rootFilename |
String | No |
The file name of the top-level component of the source design. Mandatory if |
input.urn |
String | Yes |
The URL safe Base64 encoded URN of the source design. Note: The URN is returned as the |
input.checkReferences |
Boolean | No |
|
input.compressedUrn |
Boolean | No |
Default value: false |
output |
Object | Yes |
Describes the attributes of the requested derivatives. |
output.destination |
Object | No |
(Deprecated) Specifies where to store generated derivatives. Note: Please use the |
output.destination.region |
String | No |
Specifies where to store generated derivatives. Possible values are:
Note:
|
output.formats[] |
Array | Yes |
An array of objects, where each object represents a requested derivative format. You can request multiple derivatives. |
How to start integrating
- Add HTTP Task to your workflow definition.
- Search for the API you want to integrate with and click on the name.
- This loads the API reference documentation and prepares the Http request settings.
- Click Test request to test run your request to the API and see the API's response.