Download OpenAPI specification:Download
USD Search API is a collection of cloud-native microservices that enable developers, creators, and workflow specialists to efficiently search through vast collections of OpenUSD data, images, and other assets using natural language or image-based inputs. With these production-ready microservices, developers can deploy USD Search API onto their own infrastructure. With USD Search API's artificial intelligence (AI) features, you can quickly locate untagged and unstructured 3D data and digital assets, saving time navigating unstructured, untagged 3D data. USD Search API is capable of searching and indexing 3D asset databases, as well as navigating complex 3D scenes to perform spatial searches, without requiring manual tagging of assets.
Asset Graph Search (AGS) provides advanced querying capabilities for assets and USD trees indexed in a graph database. It supports proximity queries based on coordinates or prims to find objects within specified areas or radii, sorted by distance, and includes transformation options for vector alignment. The API also offers dependency and reverse dependency searches, helping to identify all assets referenced in a scene or scenes containing a particular asset, which can optimize scene loading and track dependency changes. By combining different query types, the AGS API enables complex scenarios for scene understanding, manipulation, and generation. Integrated with USD Search it provides in-scene search functionality.
USD Search API search endpoint. All supported search parameters are available as query parameters.
Search endpoint enables comprehensive searches across images (e.g., .jpg, .png) and USD-based 3D models within various storage backends (Nucleus, S3, etc.). It enables users to use natural language, image similarity, and precise metadata criteria (file name, type, date, size, creator, etc.) to locate relevant content efficiently. Furthermore, when integrated with the Asset Graph Search service, USD Search extends its capabilities to include searches based on USD properties and spatial dimensions of 3D model bounding boxes, enhancing the ability to find assets that meet specific requirements.
description | string (Description) <= 1024 characters Default: "" Examples:
Conduct text-based searches powered by AI |
image_similarity_search | Array of strings (Image Similarity Search) Examples:
Perform similarity searches based on a list of images |
file_name | string (File Name) Default: "" Examples:
Filter results by asset file name, allowing partial matches. Use wildcards: |
exclude_file_name | string (Exclude File Name) Default: "" Examples:
Exclude results by asset file name, allowing partial matches. Use wildcards: |
file_extension_include | string (File Extension Include) Default: "" Examples:
Filter results by file extension. Use wildcards: |
file_extension_exclude | string (File Extension Exclude) Default: "" Examples:
Exclude results by file extension. Use wildcards: |
created_after | string (Created After) \d{4}-\d{2}-\d{2} Default: "" Examples:
Filter results to only include assets created after a specified date |
created_before | string (Created Before) \d{4}-\d{2}-\d{2} Default: "" Examples:
Filter results to only include assets created before a specified date |
modified_after | string (Modified After) \d{4}-\d{2}-\d{2} Default: "" Examples:
Filter results to only include assets modified after a specified date |
modified_before | string (Modified Before) \d{4}-\d{2}-\d{2} Default: "" Examples:
Filter results to only include assets modified before a specified date |
file_size_greater_than | string (File Size Greater Than) \d+[KMGT]B Default: "" Examples:
Filter results to only include files larger than a specific size |
file_size_less_than | string (File Size Less Than) \d+[KMGT]B Default: "" Examples:
Filter results to only include files smaller than a specific size |
created_by | string (Created By) Default: "" Filter results to only include assets created by a specific user. In case AWS S3 bucket is used as a storage backend, this field corresponds to the owner's ID. In case of an Omniverse Nucleus server, this field may depend on the configuration, but typically corresponds to user email. |
exclude_created_by | string (Exclude Created By) Default: "" Examples:
Exclude assets created by a specific user from the results |
modified_by | string (Modified By) Default: "" Filter results to only include assets modified by a specific user. In the case, when AWS S3 bucket is used as a storage backend, this field corresponds to the owner's ID. In case of an Omniverse Nucleus server, this field may depend on the configuration, but typically corresponds to user email. |
exclude_modified_by | string (Exclude Modified By) Default: "" Examples:
Exclude assets modified by a specific user from the results |
similarity_threshold | number (Similarity Threshold) [ 0 .. 2 ] Examples:
Set the similarity threshold for embedding-based searches. This functionality allows filterring duplicates and returning only those results that are different from each other. Assets are considered to be duplicates if the cosine distance betwen the embeddings a smaller than the similarity_threshold value, which could be in the [0, 2] range. |
cutoff_threshold | number (Cutoff Threshold) >= 0 Examples:
Set the cutoff threshold for embedding-based searches |
search_path | string (Search Path) Default: "" Examples:
Specify the search path within the storage backend. This path should not contain the storage backend URL, just the asset path on the storage backend. Use wildcards: |
exclude_search_path | string (Exclude Search Path) Default: "" Examples:
Specify the search path within the storage backend. This path should not contain the storage backend URL, just the asset path on the storage backend. Use wildcards: |
search_in_scene | string (Search In Scene) Default: "" Examples:
Conduct the search within a specific scene. Provide the full URL for the asset including the storage backend URL prefix. |
filter_by_properties | string (Filter By Properties) Default: "" Examples:
Filter assets by USD attributes where at least one root prim matches (note: only supported for a subset of attributes indexed). Format: |
min_bbox_x | number (Min Bbox X) >= 0 Filter by minimum X axis dimension of the asset's bounding box |
min_bbox_y | number (Min Bbox Y) >= 0 Filter by minimum Y axis dimension of the asset's bounding box |
min_bbox_z | number (Min Bbox Z) >= 0 Filter by minimum Z axis dimension of the asset's bounding box |
max_bbox_x | number (Max Bbox X) > 0 Filter by maximum X axis dimension of the asset's bounding box |
max_bbox_y | number (Max Bbox Y) > 0 Filter by maximum Y axis dimension of the asset's bounding box |
max_bbox_z | number (Max Bbox Z) > 0 Filter by maximum Z axis dimension of the asset's bounding box |
return_images | boolean (Return Images) Default: false Return images if set to True |
return_metadata | boolean (Return Metadata) Default: false Return metadata if set to True |
return_root_prims | boolean (Return Root Prims) Default: false Return root prims if set to True |
return_default_prims | boolean (Return Default Prims) Default: false Return default prims if set to True |
return_predictions | boolean (Return Predictions) Default: false Return predictions if set to True |
return_in_scene_instances_prims | boolean (Return In Scene Instances Prims) Default: false [in-scene search only] Return prims of instances of objects found in the scene |
embedding_knn_search_method | string (SearchMethod) Enum: "exact" "approximate" Search method, approximate should be faster but is less accurate. Default is exact |
limit | integer (Limit) ( 0 .. 10000 ] Set the maximum number of results to return from the search, default is 32 |
vision_metadata | string (Vision Metadata) Uses a keyword match query on metadata fields that were generated using Vision Language Models |
return_vision_generated_metadata | boolean (Return Vision Generated Metadata) Default: false Returns the metadata fields that were generated using Vision Language Models |
[- {
- "url": "omniverse://sample-nucleus-server.example.com/Projects/sample-usd-file.usd",
- "score": 1.2529583,
- "root_prims": [
- {
- "scene_url": "omniverse://sample-nucleus-server.example.com/Projects/sample-usd-file.usd",
- "usd_path": "/RootNode",
- "prim_type": "Xform",
- "bbox_max": [
- 0.34971755743026733,
- 0.2549635171890259,
- 0.5211517214775085
], - "bbox_min": [
- -0.34971755743026733,
- -0.25496378540992737,
- 1.9483268332010084e-8
], - "bbox_midpoint": [
- 0,
- -1.341104507446289e-7,
- 0.26057587048038844
], - "bbox_dimension_x": 0.6994351148605347,
- "bbox_dimension_y": 0.5099273025989532,
- "bbox_dimension_z": 0.5211517019942402,
- "properties": {
- "semantic:QWQQ:params:semanticData": "Q1395006",
- "semantic:QWQL:params:semanticType": "class",
- "semantic:QWQQ:params:semanticType": "qcode",
- "semantic:QWQC:params:semanticData": "container/product packaging/box/cardboard box",
- "semantic:QWQL:params:semanticData": "cardboard box",
- "semantic:QWQC:params:semanticType": "hierarchy"
}
}
], - "metadata": {
- "created": "Mon Mar 20 22:06:58 2023",
- "created_by": "user@nvidia.com",
- "modified": "Mon Mar 20 22:06:58 2023",
- "modified_by": "user@nvidia.com",
- "size": 14938,
- "etag": "169176"
}, - "vision_generated_metadata": {
- "vision_generated_object_type": "electric guitar, musical instrument, guitar",
- "vision_generated_materials": "wood, metal, plastic"
}
}
]
USD Search API search endpoint. All supported search parameters are available as body parameters.
Search endpoint enables comprehensive searches across images (e.g., .jpg, .png) and USD-based 3D models within various storage backends (Nucleus, S3, etc.). It enables users to use natural language, image similarity, and precise metadata criteria (file name, type, date, size, creator, etc.) to locate relevant content efficiently. Furthermore, when integrated with the Asset Graph Search service, USD Search extends its capabilities to include searches based on USD properties and spatial dimensions of 3D model bounding boxes, enhancing the ability to find assets that meet specific requirements.
description | string (Description) Conduct text-based searches powered by AI |
image_similarity_search | Array of strings (Image Similarity Search) Perform similarity searches based on images |
file_name | string (File Name) Filter results by asset file name, allowing partial matches. Use wildcards: |
exclude_file_name | string (Exclude File Name) Exclude results by asset file name, allowing partial matches. Use wildcards: |
file_extension_include | string (File Extension Include) Filter results by file extension. Use wildcards: |
file_extension_exclude | string (File Extension Exclude) Exclude results by file extension. Use wildcards: |
created_after | string (Created After) \d{4}-\d{2}-\d{2} Filter results to only include assets created after a specified date |
created_before | string (Created Before) \d{4}-\d{2}-\d{2} Filter results to only include assets created before a specified date |
modified_after | string (Modified After) \d{4}-\d{2}-\d{2} Filter results to only include assets modified after a specified date |
modified_before | string (Modified Before) \d{4}-\d{2}-\d{2} Filter results to only include assets modified before a specified date |
file_size_greater_than | string (File Size Greater Than) \d+[KMGT]B Filter results to only include files larger than a specific size |
file_size_less_than | string (File Size Less Than) \d+[KMGT]B Filter results to only include files smaller than a specific size |
created_by | string (Created By) Filter results to only include assets created by a specific user. In case AWS S3 bucket is used as a storage backend, this field corresponds to the owner's ID. In case of an Omniverse Nucleus server, this field may depend on the configuration, but typically corresponds to user email. |
exclude_created_by | string (Exclude Created By) Exclude assets created by a specific user from the results |
modified_by | string (Modified By) Filter results to only include assets modified by a specific user. In the case, when AWS S3 bucket is used as a storage backend, this field corresponds to the owner's ID. In case of an Omniverse Nucleus server, this field may depend on the configuration, but typically corresponds to user email. |
exclude_modified_by | string (Exclude Modified By) Exclude assets modified by a specific user from the results |
similarity_threshold | number (Similarity Threshold) [ 0 .. 2 ] Set the similarity threshold for embedding-based searches. This functionality allows filtering duplicates and returning only those results that are different from each other. Assets are considered to be duplicates if the cosine distance betwen the embeddings a smaller than the similarity_threshold value, which could be in the [0, 2] range. |
cutoff_threshold | number (Cutoff Threshold) >= 0 Set the cutoff threshold for embedding-based searches |
search_path | string (Search Path) Specify the search path within the storage backend. This path should not contain the storage backend URL, just the asset path on the storage backend. Use wildcards: |
exclude_search_path | string (Exclude Search Path) Specify the search path within the storage backend. This path should not contain the storage backend URL, just the asset path on the storage backend. Use wildcards: |
search_in_scene | string (Search In Scene) Conduct the search within a specific scene. Provide the full URL for the asset including the storage backend URL prefix. |
filter_by_properties | string (Filter By Properties) Filter assets by USD attributes where at least one root prim matches (note: only supported for a subset of attributes indexed). Format: |
min_bbox_x | number (Min Bbox X) >= 0 Filter by minimum X axis dimension of the asset's bounding box |
min_bbox_y | number (Min Bbox Y) >= 0 Filter by minimum Y axis dimension of the asset's bounding box |
min_bbox_z | number (Min Bbox Z) >= 0 Filter by minimum Z axis dimension of the asset's bounding box |
max_bbox_x | number (Max Bbox X) >= 0 Filter by maximum X axis dimension of the asset's bounding box |
max_bbox_y | number (Max Bbox Y) >= 0 Filter by maximum Y axis dimension of the asset's bounding box |
max_bbox_z | number (Max Bbox Z) >= 0 Filter by maximum Z axis dimension of the asset's bounding box |
return_images | boolean (Return Images) Default: false Return images if set to True |
return_metadata | boolean (Return Metadata) Default: false Return metadata if set to True |
return_root_prims | boolean (Return Root Prims) Default: false Return root prims if set to True |
return_predictions | boolean (Return Predictions) Default: false Return predictions if set to True |
return_in_scene_instances_prims | boolean (Return In Scene Instances Prims) Default: false [in-scene search only] Return prims of instances of objects found in the scene |
embedding_knn_search_method | string (SearchMethod) Enum: "exact" "approximate" Search method, approximate should be faster but is less accurate. Default is exact |
limit | integer (Limit) ( 0 .. 10000 ] Set the maximum number of results to return from the search, default is 32 |
vision_metadata | string (Vision Metadata) Uses a keyword match query on metadata fields that were generated using Vision Language Models |
return_vision_generated_metadata | boolean (Return Vision Generated Metadata) Default: false Returns the metadata fields that were generated using Vision Language Models |
{- "description": "pallet",
- "return_metadata": true,
- "limit": 16
}
[- {
- "url": "omniverse://sample-nucleus-server.example.com/Projects/sample-usd-file.usd",
- "score": 1.2529583,
- "root_prims": [
- {
- "scene_url": "omniverse://sample-nucleus-server.example.com/Projects/sample-usd-file.usd",
- "usd_path": "/RootNode",
- "prim_type": "Xform",
- "bbox_max": [
- 0.34971755743026733,
- 0.2549635171890259,
- 0.5211517214775085
], - "bbox_min": [
- -0.34971755743026733,
- -0.25496378540992737,
- 1.9483268332010084e-8
], - "bbox_midpoint": [
- 0,
- -1.341104507446289e-7,
- 0.26057587048038844
], - "bbox_dimension_x": 0.6994351148605347,
- "bbox_dimension_y": 0.5099273025989532,
- "bbox_dimension_z": 0.5211517019942402,
- "properties": {
- "semantic:QWQQ:params:semanticData": "Q1395006",
- "semantic:QWQL:params:semanticType": "class",
- "semantic:QWQQ:params:semanticType": "qcode",
- "semantic:QWQC:params:semanticData": "container/product packaging/box/cardboard box",
- "semantic:QWQL:params:semanticData": "cardboard box",
- "semantic:QWQC:params:semanticType": "hierarchy"
}
}
], - "metadata": {
- "created": "Mon Mar 20 22:06:58 2023",
- "created_by": "user@nvidia.com",
- "modified": "Mon Mar 20 22:06:58 2023",
- "modified_by": "user@nvidia.com",
- "size": 14938,
- "etag": "169176"
}, - "vision_generated_metadata": {
- "vision_generated_object_type": "electric guitar, musical instrument, guitar",
- "vision_generated_materials": "wood, metal, plastic"
}
}
]
Perform a spatial search within a scene to retrieve prims from a USD scene based on their proximity to a reference
prim center_prim_usd_path
or specific coordinates [center_x, center_y, center_z]
within a specified radius
.
Note: You must specify either center_prim_usd_path
or the coordinates [center_x, center_y, center_z]
.
Returns prim objects including: attributes, dimensions, and min, max, midpoint coordinates of the bounding box, distance from the query center, vector from the query center to the prim midpoint.
If searching using center_prim_usd_path
the center prim at center_prim_usd_path
is included in the results
(unless excluded by filters used).
scene_url required | string (Scene Url) URL of the scene to search. |
radius required | number (Radius) Radius of the proximity query |
center_prim_usd_path | string (Center Prim Usd Path) USD path of the reference Prim. (Returned in results unless excluded by filters) |
center_x | number (Center X) X coordinate of the query center. |
center_y | number (Center Y) Y coordinate of the query center. |
center_z | number (Center Z) Z coordinate of the query center. |
transformation_matrix | string (Transformation Matrix) Default: "1,0,0;0,1,0;0,0,1" Transformation matrix for the vector space. By default does not apply any transformation. |
limit | integer (Limit) > 0 Default: 1000 Page size |
Array of Prim Type (strings) or Prim Type (string) or Prim Type (null) (Prim Type) Examples:
Retrieve prims of the specified types. Can provide either a single type or a list of types. | |
Usd Path Prefix (string) or Usd Path Prefix (null) (Usd Path Prefix) Examples:
Retrieve prims with USD paths that begin with this prefix (i.e., the children of the prim at the specified path). | |
Properties Filter (string) or Properties Filter (null) (Properties Filter) Examples:
Filter prims based on USD attributes (note: only a subset of attributes configured in the indexing service is available). Format: | |
Min Bbox Dimension X (number) or Min Bbox Dimension X (null) (Min Bbox Dimension X) Minimum bounding box X dimension | |
Min Bbox Dimension Y (number) or Min Bbox Dimension Y (null) (Min Bbox Dimension Y) Minimum bounding box Y dimension | |
Min Bbox Dimension Z (number) or Min Bbox Dimension Z (null) (Min Bbox Dimension Z) Minimum bounding box Z dimension | |
Max Bbox Dimension X (number) or Max Bbox Dimension X (null) (Max Bbox Dimension X) Default: 4e+38 Max bounding box X dimension | |
Max Bbox Dimension Y (number) or Max Bbox Dimension Y (null) (Max Bbox Dimension Y) Default: 4e+38 Max bounding box Y dimension | |
Max Bbox Dimension Z (number) or Max Bbox Dimension Z (null) (Max Bbox Dimension Z) Default: 4e+38 Max bounding box Z dimension |
[- {
- "prim": {
- "scene_url": "string",
- "usd_path": "string",
- "prim_type": "Xform",
- "source_asset_url": "string",
- "properties": {
- "property1": "string",
- "property2": "string"
}, - "translate": [
- 0,
- 0,
- 0
], - "rotate_x": 0,
- "rotate_y": 0,
- "rotate_z": 0,
- "scale_x": 0,
- "scale_y": 0,
- "scale_z": 0,
- "bbox_max": [
- 0
], - "bbox_min": [
- 0
], - "bbox_midpoint": [
- 0
], - "root_prim": true,
- "default_prim": true,
- "bbox_dimension_x": 0,
- "bbox_dimension_y": 0,
- "bbox_dimension_z": 0
}, - "distance": 0,
- "vector": [
- 0
]
}
]
Perform a spatial search within a scene to retrieve prims from a USD scene that fall within a specified bounding box. The bounding box is defined by two points: [min_bbox_x, min_bbox_y, min_bbox_z] and [max_bbox_x, max_bbox_y, max_bbox_z].
A prim is considered to be within the bounding box if its bounding box midpoint falls within the specified query bounding box.
scene_url required | string (Scene Url) Retrieve prims from the scene at specified URL. |
min_bbox_x required | number (Min Bbox X) Query bounding box minimum X |
min_bbox_y required | number (Min Bbox Y) Query bounding box minimum Y |
min_bbox_z required | number (Min Bbox Z) Query bounding box minimum Z |
max_bbox_x required | number (Max Bbox X) Query bounding box maximum X |
max_bbox_y required | number (Max Bbox Y) Query bounding box maximum Y |
max_bbox_z required | number (Max Bbox Z) Query bounding box maximum Z |
limit | integer (Limit) > 0 Default: 1000 Page size |
Array of Prim Type (strings) or Prim Type (string) or Prim Type (null) (Prim Type) Examples:
Retrieve prims of the specified types. Can provide either a single type or a list of types. | |
Usd Path Prefix (string) or Usd Path Prefix (null) (Usd Path Prefix) Examples:
Retrieve prims with USD paths that begin with this prefix (i.e., the children of the prim at the specified path). | |
Properties Filter (string) or Properties Filter (null) (Properties Filter) Examples:
Filter prims based on USD attributes (note: only a subset of attributes configured in the indexing service is available). Format: | |
Min Bbox Dimension X (number) or Min Bbox Dimension X (null) (Min Bbox Dimension X) Minimum bounding box X dimension | |
Min Bbox Dimension Y (number) or Min Bbox Dimension Y (null) (Min Bbox Dimension Y) Minimum bounding box Y dimension | |
Min Bbox Dimension Z (number) or Min Bbox Dimension Z (null) (Min Bbox Dimension Z) Minimum bounding box Z dimension | |
Max Bbox Dimension X (number) or Max Bbox Dimension X (null) (Max Bbox Dimension X) Default: 4e+38 Max bounding box X dimension | |
Max Bbox Dimension Y (number) or Max Bbox Dimension Y (null) (Max Bbox Dimension Y) Default: 4e+38 Max bounding box Y dimension | |
Max Bbox Dimension Z (number) or Max Bbox Dimension Z (null) (Max Bbox Dimension Z) Default: 4e+38 Max bounding box Z dimension |
[- {
- "scene_url": "string",
- "usd_path": "string",
- "prim_type": "Xform",
- "source_asset_url": "string",
- "properties": {
- "property1": "string",
- "property2": "string"
}, - "translate": [
- 0,
- 0,
- 0
], - "rotate_x": 0,
- "rotate_y": 0,
- "rotate_z": 0,
- "scale_x": 0,
- "scale_y": 0,
- "scale_z": 0,
- "bbox_max": [
- 0
], - "bbox_min": [
- 0
], - "bbox_midpoint": [
- 0
], - "root_prim": true,
- "default_prim": true,
- "bbox_dimension_x": 0,
- "bbox_dimension_y": 0,
- "bbox_dimension_z": 0
}
]
Retrieve prims from a USD scene.
This API can be used for scene understanding, returns all objects in a scene together with their locations and dimensions.
NOTE: Calling without any parameters will return ALL prims. scene_url
must be provided to fetch prims from the specified scene.
A globally unique prim id consists of (scene_url
, usd_path
) tuple. usd_path
is unique only within a single scene.
To retrieve prims from a specified scene, scene_url
must be set.
To retrieve a single prim from a specified scene, provide both scene_url
and usd_path
.
scene_url | string (Scene Url) Retrieve prims from the scene at specified URL. |
Array of Usd Path (strings) or Usd Path (string) (Usd Path) Examples:
Retrieve prims from the specified USD paths. Can provide either a single path or a list of paths. | |
root_prim | boolean (Root Prim) Retrieve root prims. Note: combined with default_prim returns both root and default prims. |
default_prim | boolean (Default Prim) Retrieve default prims. Note: combined with root_prim returns both root and default prims. |
source_asset_url | string (Source Asset Url) Filter prims based on their source asset URL, i.e. the asset they have a reference to |
limit | integer (Limit) > 0 Default: 1000 Page size |
Array of Prim Type (strings) or Prim Type (string) or Prim Type (null) (Prim Type) Examples:
Retrieve prims of the specified types. Can provide either a single type or a list of types. | |
Usd Path Prefix (string) or Usd Path Prefix (null) (Usd Path Prefix) Examples:
Retrieve prims with USD paths that begin with this prefix (i.e., the children of the prim at the specified path). | |
Properties Filter (string) or Properties Filter (null) (Properties Filter) Examples:
Filter prims based on USD attributes (note: only a subset of attributes configured in the indexing service is available). Format: | |
Min Bbox Dimension X (number) or Min Bbox Dimension X (null) (Min Bbox Dimension X) Minimum bounding box X dimension | |
Min Bbox Dimension Y (number) or Min Bbox Dimension Y (null) (Min Bbox Dimension Y) Minimum bounding box Y dimension | |
Min Bbox Dimension Z (number) or Min Bbox Dimension Z (null) (Min Bbox Dimension Z) Minimum bounding box Z dimension | |
Max Bbox Dimension X (number) or Max Bbox Dimension X (null) (Max Bbox Dimension X) Max bounding box X dimension | |
Max Bbox Dimension Y (number) or Max Bbox Dimension Y (null) (Max Bbox Dimension Y) Max bounding box Y dimension | |
Max Bbox Dimension Z (number) or Max Bbox Dimension Z (null) (Max Bbox Dimension Z) Max bounding box Z dimension |
[- {
- "scene_url": "string",
- "usd_path": "string",
- "prim_type": "Xform",
- "source_asset_url": "string",
- "properties": {
- "property1": "string",
- "property2": "string"
}, - "translate": [
- 0,
- 0,
- 0
], - "rotate_x": 0,
- "rotate_y": 0,
- "rotate_z": 0,
- "scale_x": 0,
- "scale_y": 0,
- "scale_z": 0,
- "bbox_max": [
- 0
], - "bbox_min": [
- 0
], - "bbox_midpoint": [
- 0
], - "root_prim": true,
- "default_prim": true,
- "bbox_dimension_x": 0,
- "bbox_dimension_y": 0,
- "bbox_dimension_z": 0
}
]
Retrieve summary info about a USD scene.
scene_url required | string (Scene Url) Scene summary. |
{- "scene_url": "string",
- "scene_mpu": 0,
- "scene_up_axis": "X",
- "n_prims": 0,
- "prim_types": {
- "property1": 0,
- "property2": 0
}, - "unique_property_keys": {
- "property1": 0,
- "property2": 0
}, - "unique_properties": {
- "property1": 0,
- "property2": 0
}, - "referenced_assets": {
- "property1": 0,
- "property2": 0
}, - "default_prim": {
- "scene_url": "string",
- "usd_path": "string",
- "prim_type": "Xform",
- "source_asset_url": "string",
- "properties": {
- "property1": "string",
- "property2": "string"
}, - "translate": [
- 0,
- 0,
- 0
], - "rotate_x": 0,
- "rotate_y": 0,
- "rotate_z": 0,
- "scale_x": 0,
- "scale_y": 0,
- "scale_z": 0,
- "bbox_max": [
- 0
], - "bbox_min": [
- 0
], - "bbox_midpoint": [
- 0
], - "root_prim": true,
- "default_prim": true,
- "bbox_dimension_x": 0,
- "bbox_dimension_y": 0,
- "bbox_dimension_z": 0
}
}
Get a graph of dependencies (unique files) for the specified asset.
root_node_url required | string (Root Node Url) URL of the asset |
max_level | integer (Max Level) > 0 Max level of dependency tree traversal (by default unlimited) |
limit | integer (Limit) > 0 Default: 1000 Page size |
{- "nodes": [
- {
- "url": "string",
- "deleted": false
}
], - "edges": [
- {
- "node_1_url": "string",
- "node_2_url": "string",
- "type": "depends_on"
}
]
}
Get a flat list of dependencies (unique files) for the specified asset.
root_node_url required | string (Root Node Url) URL of the asset |
max_level | integer (Max Level) > 0 Max level of dependency tree traversal (by default unlimited) |
limit | integer (Limit) > 0 Default: 1000 Page size |
[- {
- "url": "string",
- "deleted": false
}
]
Get a flat list of all assets (unique files) that depend on the specified asset.
root_node_url required | string (Root Node Url) URL of the asset |
max_level | integer (Max Level) > 0 Max level of dependency tree traversal (by default unlimited) |
limit | integer (Limit) > 0 Default: 1000 Page size |
[- {
- "url": "string",
- "deleted": false
}
]
Get a graph of all assets (unique files) that depend on the specified asset.
root_node_url required | string (Root Node Url) URL of the asset |
max_level | integer (Max Level) > 0 Max level of dependency tree traversal (by default unlimited) |
limit | integer (Limit) > 0 Default: 1000 Page size |
{- "nodes": [
- {
- "url": "string",
- "deleted": false
}
], - "edges": [
- {
- "node_1_url": "string",
- "node_2_url": "string",
- "type": "depends_on"
}
]
}
For each URL the service checks caches of all plugins that support processing this asset and reports the following information:
The service could additionally report asset metadata from the storage backend if return_asset_metadata flag is set to True.
url required | string (Url) Asset URL for which processing status needs to be retrieved |
return_asset_metadata | boolean (Return Asset Metadata) Default: false Return metadata for the asset if set to True |
{- "url": "string",
- "plugins_statuses": {
- "property1": {
- "indexing_status": "in_sync",
- "indexed_asset_hash": "string",
- "plugin_status_history": [
- {
- "status": "string",
- "hash_value": "string",
- "processing_timestamp": 0,
- "exception": "string"
}
]
}, - "property2": {
- "indexing_status": "in_sync",
- "indexed_asset_hash": "string",
- "plugin_status_history": [
- {
- "status": "string",
- "hash_value": "string",
- "processing_timestamp": 0,
- "exception": "string"
}
]
}
}, - "storage_backend_info": {
- "asset_status": "ok",
- "storage_asset_hash": "string",
- "metadata": {
- "uri": "string",
- "etag": "string",
- "status": "string",
- "event": "acl_change",
- "type": "string",
- "ts": {
- "property1": 0,
- "property2": 0
}, - "transaction_id": "string",
- "acl": [
- "string"
], - "empty": true,
- "mounted": true,
- "size": 0,
- "created_by": "string",
- "created_date_seconds": 0,
- "modified_by": "string",
- "modified_date_seconds": 0,
- "hash_type": "string",
- "hash_value": "string",
- "hash_bsize": "string",
- "is_deleted": true,
- "deleted_by": "string",
- "deleted_date_seconds": 0
}
}
}