Base URL: /, Version: 1.2.1
Autodesk Forge ARVR-Toolkit API definition
accessCode
https://developer.api.autodesk.com/authentication/v1/authorize
https://developer.api.autodesk.com/authentication/v1/gettoken
application
https://developer.api.autodesk.com/authentication/v1/authenticate
Checks if the service is up and running and return you an answer. No Authorization required to call this endpoint, but it is rate limited to 60 calls per minute.
text/plain
OK, request successfully completed.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
Returns the list of predefined scenes owned by the application.
urn | The design URN. The URN needs to be Base64 (URL Safe) encoded. |
path | string | #/parameters/urn |
Uses default content-types: application/json
OK, scene list successfully returned.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
UNAUTHORIZED, The supplied Authorization header was not valid or the supplied token scope was not acceptable. Verify Authentication and try again.
FORBIDDEN, The Authorization was successfully validated but permission is not granted. Don’t try again unless you solve permissions first.
NOT FOUND, Resource not found.
Unprocessable Entity - The syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
oauth2_application | data:search , data:read |
Deletes the specified scene from the system.
urn | The design URN. The URN needs to be Base64 (URL Safe) encoded. |
path | string | #/parameters/urn |
scene_id | The URL encoded scene name |
path | string | #/parameters/scene_id |
Uses default content-types: application/json
OK, request successfully completed.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
UNAUTHORIZED, The supplied Authorization header was not valid or the supplied token scope was not acceptable. Verify Authentication and try again.
FORBIDDEN, The Authorization was successfully validated but permission is not granted. Don’t try again unless you solve permissions first.
NOT FOUND, Resource not found.
Unprocessable Entity - The syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
oauth2_application | data:write |
Returns the predefined scene owned by the application.
urn | The design URN. The URN needs to be Base64 (URL Safe) encoded. |
path | string | #/parameters/urn |
scene_id | The URL encoded scene name |
path | string | #/parameters/scene_id |
Uses default content-types: application/json
OK, scene successfully returned.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
UNAUTHORIZED, The supplied Authorization header was not valid or the supplied token scope was not acceptable. Verify Authentication and try again.
FORBIDDEN, The Authorization was successfully validated but permission is not granted. Don’t try again unless you solve permissions first.
NOT FOUND, Resource not found.
Unprocessable Entity - The syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
oauth2_application | data:read |
Creates a predefined scene. A scene definition describes what objects from the design model are part of the scene to build. You can filter in or out objects from the instance tree to create dedicated AR|VR experiences.
urn | The design URN. The URN needs to be Base64 (URL Safe) encoded. |
path | string | #/parameters/urn |
scene_id | The URL encoded scene name |
path | string | #/parameters/scene_id |
put_scene | Body Structure |
body | object | #/parameters/put_scene |
Uses default content-types: application/json
OK, scene successfully created.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
UNAUTHORIZED, The supplied Authorization header was not valid or the supplied token scope was not acceptable. Verify Authentication and try again.
FORBIDDEN, The Authorization was successfully validated but permission is not granted. Don’t try again unless you solve permissions first.
Unprocessable Entity - The syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
oauth2_application | data:create , data:write |
returns the list of predefined scenes related to the specified version of the project resource.
project_id | The unique identifier of a project (URL encoded) |
path | string | #/parameters/project_id |
version_id | The unique identifier of a version (URL encoded) |
path | string | #/parameters/version_id |
Uses default content-types: application/json
OK, scene list successfully returned.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
UNAUTHORIZED, The supplied Authorization header was not valid or the supplied token scope was not acceptable. Verify Authentication and try again.
FORBIDDEN, The Authorization was successfully validated but permission is not granted. Don’t try again unless you solve permissions first.
NOT FOUND, Resource not found.
Unprocessable Entity - The syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
oauth2_access_code | data:search , data:read |
Deletes the specified scene from the system.
project_id | The unique identifier of a project (URL encoded) |
path | string | #/parameters/project_id |
version_id | The unique identifier of a version (URL encoded) |
path | string | #/parameters/version_id |
scene_id | The URL encoded scene name |
path | string | #/parameters/scene_id |
Uses default content-types: application/json
OK, request successfully completed.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
UNAUTHORIZED, The supplied Authorization header was not valid or the supplied token scope was not acceptable. Verify Authentication and try again.
FORBIDDEN, The Authorization was successfully validated but permission is not granted. Don’t try again unless you solve permissions first.
NOT FOUND, Resource not found.
Unprocessable Entity - The syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
oauth2_access_code | data:write |
Returns the predefined scene owned by the specified version of the project resource.
project_id | The unique identifier of a project (URL encoded) |
path | string | #/parameters/project_id |
version_id | The unique identifier of a version (URL encoded) |
path | string | #/parameters/version_id |
scene_id | The URL encoded scene name |
path | string | #/parameters/scene_id |
Uses default content-types: application/json
OK, scene successfully returned.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
UNAUTHORIZED, The supplied Authorization header was not valid or the supplied token scope was not acceptable. Verify Authentication and try again.
FORBIDDEN, The Authorization was successfully validated but permission is not granted. Don’t try again unless you solve permissions first.
NOT FOUND, Resource not found.
Unprocessable Entity - The syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
oauth2_access_code | data:read |
Creates a predefined scene. A scene definition describes what objects from the design model are part of the scene to build. You can filter in or out objects from the instance tree to create dedicated AR|VR experiences.
project_id | The unique identifier of a project (URL encoded) |
path | string | #/parameters/project_id |
version_id | The unique identifier of a version (URL encoded) |
path | string | #/parameters/version_id |
scene_id | The URL encoded scene name |
path | string | #/parameters/scene_id |
put_scene | Body Structure |
body | object | #/parameters/put_scene |
Uses default content-types: application/json
OK, scene successfully created.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
UNAUTHORIZED, The supplied Authorization header was not valid or the supplied token scope was not acceptable. Verify Authentication and try again.
FORBIDDEN, The Authorization was successfully validated but permission is not granted. Don’t try again unless you solve permissions first.
Unprocessable Entity - The syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
oauth2_access_code | data:create , data:write |
Creates the scene assets. This endpoint launches a worker which pre-process the design model objects to be suitable for an AR|VR experience.
post_job | Body Structure |
body | object | #/parameters/post_job |
x-ads-version | Tell the server to return a different version for the JSON response (value can be: 1 or 2) |
header | integer (int32) , x ∈ { 1 , 2 } | #/parameters/x-ads-version |
Uses default content-types: application/json
OK, request successfully completed.
ACCEPTED, Server acknowledges receiving data segment.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
UNAUTHORIZED, The supplied Authorization header was not valid or the supplied token scope was not acceptable. Verify Authentication and try again.
FORBIDDEN, The Authorization was successfully validated but permission is not granted. Don’t try again unless you solve permissions first.
NOT FOUND, Resource not found.
The request is not acceptable. E.g., the output type is not supported.
CONFLICT, The specified bucket key already exists.
Unprocessable Entity - The syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
Rate limit exceeded (100 requests per minute); wait some time before retrying.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
oauth2_application | data:create , data:write |
oauth2_access_code | data:create , data:write |
Returns the zipped design SVF/Bubble.
urn | The design URN. The URN needs to be Base64 (URL Safe) encoded. |
path | string | #/parameters/urn |
application/octet-stream
OK, request successfully completed.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
UNAUTHORIZED, The supplied Authorization header was not valid or the supplied token scope was not acceptable. Verify Authentication and try again.
FORBIDDEN, The Authorization was successfully validated but permission is not granted. Don’t try again unless you solve permissions first.
NOT FOUND, Resource not found.
Unprocessable Entity - The syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
oauth2_application | data:read |
oauth2_access_code | data:read |
Returns the glTF asset package/code.
urn | The design URN. The URN needs to be Base64 (URL Safe) encoded. |
path | string | #/parameters/urn |
Accept-Encoding | When gzip is specified, a gzip compressed stream of the object’s bytes will be returned in the response. Cannot use “Accept-Encoding: gzip” with Range header containing an end byte range. End byte range will not be honored if “Accept-Encoding: gzip” header is used. |
header | string | #/parameters/Accept-Encoding |
application/octet-stream
OK, request successfully completed.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
UNAUTHORIZED, The supplied Authorization header was not valid or the supplied token scope was not acceptable. Verify Authentication and try again.
FORBIDDEN, The Authorization was successfully validated but permission is not granted. Don’t try again unless you solve permissions first.
NOT FOUND, Resource not found.
Unprocessable Entity - The syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
oauth2_application | data:read |
oauth2_access_code | data:read |
Returns information about views and scenes of a specific derivative, including statuses.
urn | The design URN. The URN needs to be Base64 (URL Safe) encoded. |
path | string | #/parameters/urn |
x-ads-version | Tell the server to return a different version for the JSON response (value can be: 1 or 2) |
header | integer (int32) , x ∈ { 1 , 2 } | #/parameters/x-ads-version |
Uses default content-types: application/json
Success. Returns information about the derivative AR scenes and statuses.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
UNAUTHORIZED, The supplied Authorization header was not valid or the supplied token scope was not acceptable. Verify Authentication and try again.
FORBIDDEN, The Authorization was successfully validated but permission is not granted. Don’t try again unless you solve permissions first.
NOT FOUND, Resource not found.
Unprocessable Entity - The syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
oauth2_application | data:read |
oauth2_access_code | data:read |
Returns an asset mesh fragment material definition.
urn | The design URN. The URN needs to be Base64 (URL Safe) encoded. |
path | string | #/parameters/urn |
matId | The mesh frament material ID |
path | integer (int64) | #/parameters/matId |
mat | The mesh frament material ID |
path | string , x ∈ { mat (default) , protein } | #/parameters/mat |
Accept-Encoding | When gzip is specified, a gzip compressed stream of the object’s bytes will be returned in the response. Cannot use “Accept-Encoding: gzip” with Range header containing an end byte range. End byte range will not be honored if “Accept-Encoding: gzip” header is used. |
header | string | #/parameters/Accept-Encoding |
application/octet-stream
OK, request successfully completed.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
UNAUTHORIZED, The supplied Authorization header was not valid or the supplied token scope was not acceptable. Verify Authentication and try again.
FORBIDDEN, The Authorization was successfully validated but permission is not granted. Don’t try again unless you solve permissions first.
NOT FOUND, Resource not found.
Unprocessable Entity - The syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
oauth2_application | data:read |
oauth2_access_code | data:read |
Returns an asset mesh fragment.
urn | The design URN. The URN needs to be Base64 (URL Safe) encoded. |
path | string | #/parameters/urn |
dbId | The mesh DB ID |
path | integer (int64) | #/parameters/dbId |
fragId | The mesh fragment ID |
path | integer (int64) | #/parameters/fragId |
x-ads-device | Build this asset to fit on the device for that scene |
header | string | #/parameters/x-ads-device |
x-ads-format | Return this asset in the requested mesh format |
header | string , x ∈ { legacy (default) , openctm } | #/parameters/x-ads-format |
Accept-Encoding | When gzip is specified, a gzip compressed stream of the object’s bytes will be returned in the response. Cannot use “Accept-Encoding: gzip” with Range header containing an end byte range. End byte range will not be honored if “Accept-Encoding: gzip” header is used. |
header | string | #/parameters/Accept-Encoding |
application/octet-stream
OK, request successfully completed.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
UNAUTHORIZED, The supplied Authorization header was not valid or the supplied token scope was not acceptable. Verify Authentication and try again.
FORBIDDEN, The Authorization was successfully validated but permission is not granted. Don’t try again unless you solve permissions first.
NOT FOUND, Resource not found.
Unprocessable Entity - The syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
oauth2_application | data:read |
oauth2_access_code | data:read |
Returns an array of properties for all object listed on the URL. An example could be /45 for one object, or /45,46,47 for 3 objects.
urn | The design URN. The URN needs to be Base64 (URL Safe) encoded. |
path | string | #/parameters/urn |
dbIds | The meshes DB ID |
path |
integer[]
,
comma separated (dbIds=aaa,bbb )
|
#/parameters/dbIds |
Accept-Encoding | When gzip is specified, a gzip compressed stream of the object’s bytes will be returned in the response. Cannot use “Accept-Encoding: gzip” with Range header containing an end byte range. End byte range will not be honored if “Accept-Encoding: gzip” header is used. |
header | string | #/parameters/Accept-Encoding |
Uses default content-types: application/json
OK, request successfully completed.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
UNAUTHORIZED, The supplied Authorization header was not valid or the supplied token scope was not acceptable. Verify Authentication and try again.
FORBIDDEN, The Authorization was successfully validated but permission is not granted. Don’t try again unless you solve permissions first.
NOT FOUND, Resource not found.
Unprocessable Entity - The syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
oauth2_application | data:read |
oauth2_access_code | data:read |
Returns the scene instance tree. The Instance Tree describes how the objects interconnects into the design model.
urn | The design URN. The URN needs to be Base64 (URL Safe) encoded. |
path | string | #/parameters/urn |
scene_id | The URL encoded scene name |
path | string | #/parameters/scene_id |
Accept-Encoding | When gzip is specified, a gzip compressed stream of the object’s bytes will be returned in the response. Cannot use “Accept-Encoding: gzip” with Range header containing an end byte range. End byte range will not be honored if “Accept-Encoding: gzip” header is used. |
header | string | #/parameters/Accept-Encoding |
Uses default content-types: application/json
OK, request successfully completed.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
UNAUTHORIZED, The supplied Authorization header was not valid or the supplied token scope was not acceptable. Verify Authentication and try again.
FORBIDDEN, The Authorization was successfully validated but permission is not granted. Don’t try again unless you solve permissions first.
NOT FOUND, Resource not found.
Unprocessable Entity - The syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
oauth2_application | data:read |
oauth2_access_code | data:read |
Returns an asset mesh fragment.
urn | The design URN. The URN needs to be Base64 (URL Safe) encoded. |
path | string | #/parameters/urn |
scene_id | The URL encoded scene name |
path | string | #/parameters/scene_id |
dbId | The mesh DB ID |
path | integer (int64) | #/parameters/dbId |
fragId | The mesh fragment ID |
path | integer (int64) | #/parameters/fragId |
x-ads-device | Build this asset to fit on the device for that scene |
header | string | #/parameters/x-ads-device |
x-ads-format | Return this asset in the requested mesh format |
header | string , x ∈ { legacy (default) , openctm } | #/parameters/x-ads-format |
Accept-Encoding | When gzip is specified, a gzip compressed stream of the object’s bytes will be returned in the response. Cannot use “Accept-Encoding: gzip” with Range header containing an end byte range. End byte range will not be honored if “Accept-Encoding: gzip” header is used. |
header | string | #/parameters/Accept-Encoding |
application/octet-stream
OK, request successfully completed.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
UNAUTHORIZED, The supplied Authorization header was not valid or the supplied token scope was not acceptable. Verify Authentication and try again.
FORBIDDEN, The Authorization was successfully validated but permission is not granted. Don’t try again unless you solve permissions first.
NOT FOUND, Resource not found.
Unprocessable Entity - The syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
oauth2_application | data:read |
oauth2_access_code | data:read |
Returns an asset mesh fragment texture.
urn | The design URN. The URN needs to be Base64 (URL Safe) encoded. |
path | string | #/parameters/urn |
tex | The mesh frament text filename (URL encoded) |
path | string | #/parameters/tex |
image/png
OK, request successfully completed.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
UNAUTHORIZED, The supplied Authorization header was not valid or the supplied token scope was not acceptable. Verify Authentication and try again.
FORBIDDEN, The Authorization was successfully validated but permission is not granted. Don’t try again unless you solve permissions first.
NOT FOUND, Resource not found.
Unprocessable Entity - The syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
oauth2_application | data:read |
oauth2_access_code | data:read |
Returns the Unity3D asset package/code.
urn | The design URN. The URN needs to be Base64 (URL Safe) encoded. |
path | string | #/parameters/urn |
application/octet-stream
OK, request successfully completed.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
UNAUTHORIZED, The supplied Authorization header was not valid or the supplied token scope was not acceptable. Verify Authentication and try again.
FORBIDDEN, The Authorization was successfully validated but permission is not granted. Don’t try again unless you solve permissions first.
NOT FOUND, Resource not found.
Unprocessable Entity - The syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
oauth2_application | data:read |
oauth2_access_code | data:read |
OK, scene list successfully returned.
OK, scene successfully created.
OK, scene successfully returned.
Success. Note that you still need to check whether the asynchronous job is complete by calling the GET :urn/manifest endpoint.
The requested file type has been previously generated and has not been replaced by the new source file.
Success. Returns information about the derivative AR scenes and statuses.
OK, request successfully completed.
ACCEPTED, Server acknowledges receiving data segment.
PARTIAL CONTENT, The server is delivering only part of the resource due to a range header sent by the client.
NOT MODIFIED, If using the If-None-Match header on the request and it matches the object’s ETAG, no content will be sent. Or, if using If-Modified-Since header and the object has not been modified since the time specified, no content will be sent.
BAD REQUEST, The request could not be understood by the server due to malformed syntax or missing request headers. The client SHOULD NOT repeat the request without modifications. The response body may give an indication of what is wrong with the request.
UNAUTHORIZED, The supplied Authorization header was not valid or the supplied token scope was not acceptable. Verify Authentication and try again.
FORBIDDEN, The Authorization was successfully validated but permission is not granted. Don’t try again unless you solve permissions first.
NOT FOUND, Resource not found.
The request is not acceptable. E.g., the output type is not supported.
CONFLICT, The specified bucket key already exists.
Unprocessable Entity - The syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
Rate limit exceeded (100 requests per minute); wait some time before retrying.
INTERNAL SERVER ERROR, Internal failure while processing the request, reason depends on error.
Scenes/Views manifest
represent the current version of the manifest format
the urn identifier of the source file. The URN needs to be Base64 (URL Safe) encoded.
the resource scene map
a scene status description
the scene name
model view GUID
status of the data preparation job
progress in percent of the preparation job
reason for failure of the last job
Prepare scene assets
Group of inputs
The design URN; returned when uploading the file to Forge. The URN needs to be Base64 (URL Safe) encoded.
Group of outputs
Group of destination settings
Region in which to store outputs. Possible values: US, EMEA. By default, it is set to US.
Group of requested formats/types. User can request multiple formats.
The requested output types. Possible values: arkit. By default, it is set to arkit.
The scene name / ID
A callback URL when the scene is ready. POST request with a application/json body. No Retry.
Scene data preparation worker state
reporting success status
the urn identifier of the source file. The URN needs to be Base64 (URL Safe) encoded.
list of the requested outputs
identical to the request body. For more information please see the request body structure above.
Group of requested formats/types. User can request multiple formats.
The requested output types. Possible values: arkit. By default, it is set to arkit.
The scene name
Scene Payload Body Structure
Project references
BIM360/Fusion360/A360 project id
BIM360/Fusion360/A360 item version id
base64 encoded URN of the viewables. The URN needs to be Base64 (URL Safe) encoded.
Model view GUID to use for preparing data (default: null, which means the main 3D view)
Placeholder for any data someone may want to attach to the scene
Scene Marker definition
Position of the marker in the Forge scene coordinates system
dbId of the object on which the marker was placed at point ‘position’
fragmentId of the object on which the marker was placed at point ‘position’
face on the object on which the marker was placed at point ‘position’ (optional)
face normal
same as position for now
Placeholder for any data someone may want to attach to the scene
dbId list of objects to include in the scene definition, if empty or absent means includes all
dbId list of objects to exclude even if the parents are included (optional)