Metadata
Custom metadata properties, fields, and tags — the descriptive data attached to assets and libraries.
addCustomMetadata
Add CustomMetadata values to a supported parent (Asset | WorkspaceProject). Requires basic:write scope to be accessible and permission level EDIT for the respective parent.
Returns
Arguments
- input:AddCustomMetadataInput!Required
AddCustomMetadatainput argument.- Required
parentIds: [ID!]!,customMetadata: [CustomMetadataInput!]!
Response fields
0 selected
Toggle fields to tailor the query and response.
- [ID!]!
addCustomMetadataPropertyOptions
Add options to an existing SELECT or MULTISELECT type CustomMetadataProperty. RequiresRequires basic:write scope to be accessible and CustomMetadataProperty permission level EDIT.
Returns
Arguments
- input:AddCustomMetadataPropertyOptionsInput!Required
AddCustomMetadataPropertyOptionsinput argument.- Required
propertyId: ID!,options: [AddCustomMetadataPropertyOptionInput!]!
Response fields
0 selected
Toggle fields to tailor the query and response.
- CustomMetadataProperty!
- String!
- ID!
- DateTime!
- Any
- [ID!]
- String
- User!
- String
- ID!
- CustomMetadataPropertyDependency
- ID!
- String!
… on CustomMetadataPropertySelectValueTypeDependencyTypeEquals
- ID!
… on CustomMetadataPropertySelectValueTypeDependencyTypeOneOf
- [ID]!
- User
- String
- ID!
- CustomMetadataPropertyPermissions
- [CustomMetadataPropertyBasicPermission]
- CustomMetadataPropertyPermissionLevel!
- [CustomMetadataPropertyCustomPermission]
- CustomMetadataPropertyPermissionLevel!
- CustomMetadataPropertyType!
- String!
… on CustomMetadataPropertyTypeCatalog
- [ID!]!
- Boolean!
createCustomMetadataProperty
Create a new CustomMetadataProperty. RequiresRequires basic:write scope to be accessible and Brand or Project permission level EDIT.
Returns
Arguments
- input:CreateCustomMetadataPropertyInput!Required
CreateCustomMetadataPropertyinput argument.- Required
parentId: ID!,name: String!,type: CreateCustomMetadataPropertyTypeInput! - Optional
helpText: String,isRequired: Boolean,isViewable: Boolean!,isSearchable: Boolean!,defaultValue: String,position: CustomMetadataPropertyPositionInput,dependency: CustomMetadataPropertyDependencyInput,permissions: [CustomMetadataPropertyPermissionInput!]
Response fields
0 selected
Toggle fields to tailor the query and response.
- CustomMetadataProperty!
- String!
- ID!
- DateTime!
- Any
- [ID!]
- String
- User!
- String
- ID!
- CustomMetadataPropertyDependency
- ID!
- String!
… on CustomMetadataPropertySelectValueTypeDependencyTypeEquals
- ID!
… on CustomMetadataPropertySelectValueTypeDependencyTypeOneOf
- [ID]!
- User
- String
- ID!
- CustomMetadataPropertyPermissions
- [CustomMetadataPropertyBasicPermission]
- CustomMetadataPropertyPermissionLevel!
- [CustomMetadataPropertyCustomPermission]
- CustomMetadataPropertyPermissionLevel!
- CustomMetadataPropertyType!
- String!
… on CustomMetadataPropertyTypeCatalog
- [ID!]!
- Boolean!
createMetadataField
Create a new Project MetadataField with your desired configuration. Requires basic:write scope to be accessible and Project permission level EDIT.
Returns
Arguments
- input:CreateMetadataFieldInput!Required
CreateMetadataFieldinput argument.- Required
projectId: ID!,label: String! - Optional
type: MetadataFieldType!,values: [MetadataFieldValuesInput],defaultValue: String,allowMultipleValues: Boolean,allowEmptyValue: Boolean,isSearchable: Boolean,isEditable: Boolean,isVisible: Boolean
Response fields
0 selected
Toggle fields to tailor the query and response.
- MetadataField!
deleteCustomMetadataProperty
Delete an existing CustomMetadataProperty.
Returns
Arguments
- input:DeleteCustomMetadataPropertyInput!Required
DeleteCustomMetadataPropertyinput argument.- Required
id: ID!
Response fields
1 selected
Toggle fields to tailor the query and response.
- ID!
deleteMetadataField
Delete an existing Project MetadataField. Existing MetadataField's with the same value with be automatically removed. Requires basic:write scope to be accessible and Project permission level EDIT.
Returns
Arguments
Response fields
1 selected
Toggle fields to tailor the query and response.
- ID!
removeCustomMetadata
Remove CustomMetadata values from a supported parent (Asset | WorkspaceProject). Requires basic:write scope to be accessible and permission level EDIT for the respective parent.
Returns
Arguments
- input:RemoveCustomMetadataInput!Required
RemoveCustomMetadatainput argument.- Required
parentIds: [ID!]!,customMetadata: [CustomMetadataInput!]!
Response fields
0 selected
Toggle fields to tailor the query and response.
- [ID!]!
removeCustomMetadataPropertyOptions
Remove options from an existing SELECT or MULTISELECT type CustomMetadataProperty. RequiresRequires basic:write scope to be accessible and CustomMetadataProperty permission level EDIT.
Returns
Arguments
- input:RemoveCustomMetadataPropertyOptionsInput!Required
RemoveCustomMetadataPropertyOptionsinput argument.- Required
propertyId: ID!,optionIds: [ID!]!
Response fields
0 selected
Toggle fields to tailor the query and response.
- CustomMetadataProperty!
- String!
- ID!
- DateTime!
- Any
- [ID!]
- String
- User!
- String
- ID!
- CustomMetadataPropertyDependency
- ID!
- String!
… on CustomMetadataPropertySelectValueTypeDependencyTypeEquals
- ID!
… on CustomMetadataPropertySelectValueTypeDependencyTypeOneOf
- [ID]!
- User
- String
- ID!
- CustomMetadataPropertyPermissions
- [CustomMetadataPropertyBasicPermission]
- CustomMetadataPropertyPermissionLevel!
- [CustomMetadataPropertyCustomPermission]
- CustomMetadataPropertyPermissionLevel!
- CustomMetadataPropertyType!
- String!
… on CustomMetadataPropertyTypeCatalog
- [ID!]!
- Boolean!
removeMetadataValue
Remove existing MetadataField value.Existing relations to that MetadataField with the same value will be automatically removed.Requires basic:write scope to be accessible and Asset permission level EDIT.
Returns
Arguments
Response fields
1 selected
Toggle fields to tailor the query and response.
- DateTime!
- User!
- String
- ID!
- ID!
- MetadataField!
- DateTime
- User
- String
- ID!
- String!
setCustomMetadata
Set CustomMetadataProperty values to any supported parent (WorkspaceProject | Asset). Attention: Existing CustomMetadataProperty values for the selected parents will be overwritten and/or removed. Requires basic:write scope to be accessible and permission level EDIT for the respective parent.
Beta
Returns
Arguments
- input:SetCustomMetadataInput!RequiredBeta
SetCustomMetadatainput argument.- Required
parentIds: [ID!]!,customMetadata: [CustomMetadataInput!]!
Response fields
0 selected
Toggle fields to tailor the query and response.
- [ID!]!
updateCustomMetadataProperty
Update an existing CustomMetadataProperty. RequiresRequires basic:write scope to be accessible and CustomMetadataProperty permission level EDIT.
Returns
Arguments
- input:UpdateCustomMetadataPropertyInput!Required
UpdateCustomMetadataPropertyinput argument.- Required
id: ID!,data: UpdateCustomMetadataPropertyDataInput!
Response fields
0 selected
Toggle fields to tailor the query and response.
- CustomMetadataProperty!
- String!
- ID!
- DateTime!
- Any
- [ID!]
- String
- User!
- String
- ID!
- CustomMetadataPropertyDependency
- ID!
- String!
… on CustomMetadataPropertySelectValueTypeDependencyTypeEquals
- ID!
… on CustomMetadataPropertySelectValueTypeDependencyTypeOneOf
- [ID]!
- User
- String
- ID!
- CustomMetadataPropertyPermissions
- [CustomMetadataPropertyBasicPermission]
- CustomMetadataPropertyPermissionLevel!
- [CustomMetadataPropertyCustomPermission]
- CustomMetadataPropertyPermissionLevel!
- CustomMetadataPropertyType!
- String!
… on CustomMetadataPropertyTypeCatalog
- [ID!]!
- Boolean!