Assets
The assets themselves — images, video, audio, and documents, with their revisions, variants, attachments, and previews.
asset
Retrieve Asset details by Id.
Returns
Arguments
- id:ID!Required
AssetId.
Response fields
1 selected
Toggle fields to tailor the query and response.
- String
- [AssetAttachment]
- String
- String
- ID!
- DateTime!
- Url
- String
- User!
- String
- ID!
- User
- String
- ID!
- String
- DateTimeRange!
- DateTime
- DateTime
- AssetCommentItems
- Int!
- Int!
- Int!
- Boolean!
- [AssetComment]
- ID!
- String!
- DateTime!
- Boolean!
- User!
- ID!
- AssetCommentUserPermissions!
- Boolean!
- Copyright
- String
- CopyrightStatus!
- DateTime!
- User!
- String
- ID!
- AssetUserPermissions!
- Boolean!
- Boolean!
- Boolean!
- Boolean!
- [CustomMetadata!]!
- CustomMetadataProperty!
- String!
- ID!
- DateTime!
- Any
- User!
- ID!
- CustomMetadataPropertyDependency
- ID!
… on CustomMetadataValue
- Any
… on CustomMetadataValues
- [Any]!
- String
- DateTime
- ID
- ID!
- [License]
- String!
- ID!
- Boolean!
- String!
- Boolean!
- AssetLocation!
- AssetLocationBrand
- String!
- ID!
- AssetLocationFolder
- String!
- ID!
- [Breadcrumb!]!
- ID
- AssetLocationLibrary
- String
- ID!
- AssetLocationWorkspaceProject
- String
- ID!
- DateTime
- User
- String
- ID!
- RgbaColor
- Percent!
- RgbColorChannel!
- RgbColorChannel!
- RgbColorChannel!
- AssetProvenance
- DateTime
- DateTime
- String
- AssetProvenanceCertStatus
- String
- AssetProvenanceContentOrigin
- AssetItems!
- Int!
- Int!
- Int!
- Boolean!
- [Asset]
- String!
- ID!
- String
- String
- [AssetAttachment]
- ID!
- DateTimeRange!
- DateTime
… on Audio
- Url!
- Url
- String
- Url
… on Document
- Url!
- Url
- String
- Url
… on EmbeddedContent
- Url!
- Url
- Boolean!
… on File
- Url!
- Url
- String
- Url
… on Image
- Url!
- Url
- String
- Url
… on Video
- Url!
- Url
- String
- Int!
- AssetRevisionItems!
- Int!
- Int!
- Int!
- Boolean!
- [AssetRevision!]!
- ID!
- DateTime!
- User!
- ID!
- AssetStatusType!
- [Tag]
- TagSource
- String!
- [Target]
- String
- ID!
- String!
- AssetVariantItems
- Int!
- Int!
- Int!
- Boolean!
- [AssetVariant]!
- String
- Url
- ID!
- WorkflowTask
- String
- ID!
- String
- Asset
- String!
- ID!
- String
- String
- [AssetAttachment]
- ID!
- DateTimeRange!
- DateTime
… on Audio
- Url!
- Url
- String
- Url
… on Document
- Url!
- Url
- String
- Url
… on EmbeddedContent
- Url!
- Url
- Boolean!
… on File
- Url!
- Url
- String
- Url
… on Image
- Url!
- Url
- String
- Url
… on Video
- Url!
- Url
- String
- Int!
- [User]!
- String
- ID!
- WorkflowChecklistItems!
- Int!
- Int!
- Int!
- Boolean!
- [WorkflowChecklistItem]
- ID!
- WorkflowStatus!
- String!
- ID!
- [WorkflowStatusEnterRule]!
- [User]!
- ID!
- [WorkflowChecklistPreset]!
- ID!
… on Audio
- Url!
- Url
- String
- Url
… on Document
- Url!
- Url
- String
- Url
… on EmbeddedContent
- Url!
- Url
- Boolean!
… on File
- Url!
- Url
- String
- Url
… on Image
- Url!
- Url
- String
- Url
… on Video
- Url!
- Url
- String
- Int!
assets
Retrieve Assets details by Ids.
Returns
[Asset]
Arguments
- ids:[ID!]!Required
AssetIds.
Response fields
1 selected
Toggle fields to tailor the query and response.
- String
- [AssetAttachment]
- String
- String
- ID!
- DateTime!
- Url
- String
- User!
- String
- ID!
- User
- String
- ID!
- String
- DateTimeRange!
- DateTime
- DateTime
- AssetCommentItems
- Int!
- Int!
- Int!
- Boolean!
- [AssetComment]
- ID!
- String!
- DateTime!
- Boolean!
- User!
- ID!
- AssetCommentUserPermissions!
- Boolean!
- Copyright
- String
- CopyrightStatus!
- DateTime!
- User!
- String
- ID!
- AssetUserPermissions!
- Boolean!
- Boolean!
- Boolean!
- Boolean!
- [CustomMetadata!]!
- CustomMetadataProperty!
- String!
- ID!
- DateTime!
- Any
- User!
- ID!
- CustomMetadataPropertyDependency
- ID!
… on CustomMetadataValue
- Any
… on CustomMetadataValues
- [Any]!
- String
- DateTime
- ID
- ID!
- [License]
- String!
- ID!
- Boolean!
- String!
- Boolean!
- AssetLocation!
- AssetLocationBrand
- String!
- ID!
- AssetLocationFolder
- String!
- ID!
- [Breadcrumb!]!
- ID
- AssetLocationLibrary
- String
- ID!
- AssetLocationWorkspaceProject
- String
- ID!
- DateTime
- User
- String
- ID!
- RgbaColor
- Percent!
- RgbColorChannel!
- RgbColorChannel!
- RgbColorChannel!
- AssetProvenance
- DateTime
- DateTime
- String
- AssetProvenanceCertStatus
- String
- AssetProvenanceContentOrigin
- AssetItems!
- Int!
- Int!
- Int!
- Boolean!
- [Asset]
- String!
- ID!
- String
- String
- [AssetAttachment]
- ID!
- DateTimeRange!
- DateTime
… on Audio
- Url!
- Url
- String
- Url
… on Document
- Url!
- Url
- String
- Url
… on EmbeddedContent
- Url!
- Url
- Boolean!
… on File
- Url!
- Url
- String
- Url
… on Image
- Url!
- Url
- String
- Url
… on Video
- Url!
- Url
- String
- Int!
- AssetRevisionItems!
- Int!
- Int!
- Int!
- Boolean!
- [AssetRevision!]!
- ID!
- DateTime!
- User!
- ID!
- AssetStatusType!
- [Tag]
- TagSource
- String!
- [Target]
- String
- ID!
- String!
- AssetVariantItems
- Int!
- Int!
- Int!
- Boolean!
- [AssetVariant]!
- String
- Url
- ID!
- WorkflowTask
- String
- ID!
- String
- Asset
- String!
- ID!
- String
- String
- [AssetAttachment]
- ID!
- DateTimeRange!
- DateTime
… on Audio
- Url!
- Url
- String
- Url
… on Document
- Url!
- Url
- String
- Url
… on EmbeddedContent
- Url!
- Url
- Boolean!
… on File
- Url!
- Url
- String
- Url
… on Image
- Url!
- Url
- String
- Url
… on Video
- Url!
- Url
- String
- Int!
- [User]!
- String
- ID!
- WorkflowChecklistItems!
- Int!
- Int!
- Int!
- Boolean!
- [WorkflowChecklistItem]
- ID!
- WorkflowStatus!
- String!
- ID!
- [WorkflowStatusEnterRule]!
- [User]!
- ID!
- [WorkflowChecklistPreset]!
- ID!
… on Audio
- Url!
- Url
- String
- Url
… on Document
- Url!
- Url
- String
- Url
… on EmbeddedContent
- Url!
- Url
- Boolean!
… on File
- Url!
- Url
- String
- Url
… on Image
- Url!
- Url
- String
- Url
… on Video
- Url!
- Url
- String
- Int!
addAssetMetadataFieldValue
Add a new relation between an existing Asset and an existing MetadataField with its value. The value will be automatically created and linked to its MetadataField. Requires basic:write scope to be accessible and Asset permission level EDIT.
Returns
Arguments
- input:AddAssetMetadataFieldValueInput!Required
AddAssetMetadataFieldValueinput argument.- Required
assetId: ID!,metadataFieldId: ID!,value: String!
Response fields
1 selected
Toggle fields to tailor the query and response.
- DateTime!
- User!
- String
- ID!
- ID!
- MetadataField!
- DateTime
- User
- String
- ID!
- String!
addAssetPreviewImage
Add new Asset preview image. Requires basic:write scope to be accessible and Asset permission level EDIT.
Returns
Arguments
- input:AddAssetPreviewImageInput!Required
AddAssetPreviewImageinput argument.- Required
assetId: ID!,fileId: ID!
Response fields
0 selected
Toggle fields to tailor the query and response.
- AssetPreviewProcessingJob!
- ID!
addAssetRelations
Relate existing Assets. The relatedAssetIds input field list is limited to 100 ids per request and cannot contain the same assetId input field value. Requires basic:write scope to be accessible and Asset permission level EDIT.
Returns
Arguments
- input:AddAssetRelationsInput!Required
AddAssetRelationsinput argument.- Required
assetId: ID!,relatedAssetIds: [ID!]!
Response fields
0 selected
Toggle fields to tailor the query and response.
- Asset!
- String!
- ID!
- String
- String
- DateTime!
- String
- [AssetAttachment]
- String
- String
- ID!
- DateTime!
- User!
- ID!
- User
- ID!
- DateTimeRange!
- DateTime
- DateTime
- AssetCommentItems
- Int!
- Int!
- Int!
- Boolean!
- [AssetComment]
- ID!
- Copyright
- String
- CopyrightStatus!
- User!
- String
- ID!
… on Audio
- Url!
- Url
- String
- Url
… on Document
- Url!
- Url
- String
- Url
… on EmbeddedContent
- Url!
- Url
- Boolean!
… on File
- Url!
- Url
- String
- Url
… on Image
- Url!
- Url
- String
- Url
… on Video
- Url!
- Url
- String
- Int!
- [Asset]
- String!
- ID!
- String
- String
- DateTime!
- String
- [AssetAttachment]
- String
- String
- ID!
- DateTime!
- User!
- ID!
- User
- ID!
- DateTimeRange!
- DateTime
- DateTime
- AssetCommentItems
- Int!
- Int!
- Int!
- Boolean!
- [AssetComment]
- ID!
- Copyright
- String
- CopyrightStatus!
- User!
- String
- ID!
… on Audio
- Url!
- Url
- String
- Url
… on Document
- Url!
- Url
- String
- Url
… on EmbeddedContent
- Url!
- Url
- Boolean!
… on File
- Url!
- Url
- String
- Url
… on Image
- Url!
- Url
- String
- Url
… on Video
- Url!
- Url
- String
- Int!
addAssetTags
Add new Asset tags. Requires basic:write scope to be accessible and Asset permission level EDIT.
Returns
Arguments
- input:AddAssetTagsInput!Required
AddAssetTagsinput argument.- Required
id: ID! - Optional
tags: [TagInput]
Response fields
0 selected
Toggle fields to tailor the query and response.
- Asset
- String!
- ID!
- String
- String
- DateTime!
- String
- [AssetAttachment]
- String
- String
- ID!
- DateTime!
- User!
- ID!
- User
- ID!
- DateTimeRange!
- DateTime
- DateTime
- AssetCommentItems
- Int!
- Int!
- Int!
- Boolean!
- [AssetComment]
- ID!
- Copyright
- String
- CopyrightStatus!
- User!
- String
- ID!
… on Audio
- Url!
- Url
- String
- Url
… on Document
- Url!
- Url
- String
- Url
… on EmbeddedContent
- Url!
- Url
- Boolean!
… on File
- Url!
- Url
- String
- Url
… on Image
- Url!
- Url
- String
- Url
… on Video
- Url!
- Url
- String
- Int!
createAsset
Create a new Asset. Requires basic:write scope to be accessible and Project permission level EDIT.
Returns
Arguments
- input:CreateAssetInput!Required
CreateAssetinput argument.- Required
fileId: ID!,title: String! - Optional
alternativeText: String,isDecorative: Boolean,description: String,externalId: ID,copyright: CreateCopyrightInput,tags: [TagInput],skipFileMetadata: Boolean,directory: [String],parentId: ID,availability: DateTimeRangeInput,expiresAt: DateTime,author: String,previewBackgroundColor: RgbaColorInput
Response fields
0 selected
Toggle fields to tailor the query and response.
- AssetProcessingJob!
- ID!
createAssetVariant
Create a new AssetVariant. Only supported for assets in icon and logo libraries. Requires basic:write scope to be accessible and Asset permission level EDIT.
Returns
Arguments
- input:CreateAssetVariantInput!Required
CreateAssetVariantinput argument.- Required
fileId: ID!,assetId: ID!,key: String!
Response fields
0 selected
Toggle fields to tailor the query and response.
- AssetVariantProcessingJob!
- ID!
createAssetWorkflowTask
Create a new WorkflowTask for an Asset in a given WorkflowStatus. Requires basic:write scope to be accessible and Project permission level EDIT.
Beta
Returns
Arguments
- input:CreateAssetWorkflowTaskInput!RequiredBeta
CreateAssetWorkflowTaskinput argument.- Required
assetId: ID!,workflowStatusId: ID! - Optional
assigneeUserIds: [ID!],statusEnterMessage: String
Response fields
0 selected
Toggle fields to tailor the query and response.
- WorkflowTask
- String
- ID!
- String
- Asset
- String!
- ID!
- String
- String
- [AssetAttachment]
- ID!
- DateTimeRange!
- DateTime
… on Audio
- Url!
- Url
- String
- Url
… on Document
- Url!
- Url
- String
- Url
… on EmbeddedContent
- Url!
- Url
- Boolean!
… on File
- Url!
- Url
- String
- Url
… on Image
- Url!
- Url
- String
- Url
… on Video
- Url!
- Url
- String
- Int!
- [User]!
- String
- ID!
- WorkflowChecklistItems!
- Int!
- Int!
- Int!
- Boolean!
- [WorkflowChecklistItem]
- ID!
- WorkflowStatus!
- String!
- ID!
- [WorkflowStatusEnterRule]!
- [User]!
- ID!
- [WorkflowChecklistPreset]!
- ID!
createAttachment
Create a new Attachment. Attachments require a valid parent ID string. This mutation currently only supports attachments for parents of Asset type. Requires basic:write scope to be accessible and Asset permission level EDIT.
Returns
Arguments
- input:CreateAttachmentInput!Required
CreateAttachmentinput argument.- Required
parentId: ID!,fileId: ID!,name: String! - Optional
externalId: ID
Response fields
0 selected
Toggle fields to tailor the query and response.
- AttachmentProcessingJob!
- ID!
createExternalAsset
Create a new External Asset from a url. Requires basic:write scope to be accessible and Project permission level EDIT.
Returns
Arguments
- input:CreateExternalAssetInput!Required
CreateExternalAssetinput argument.- Required
projectId: ID!,url: Url!,title: String! - Optional
description: String,width: Int,height: Int,allowInteractions: Boolean,externalId: ID,copyright: CreateCopyrightInput,directory: [String],expiresAt: DateTime,author: String
Response fields
0 selected
Toggle fields to tailor the query and response.
- AssetProcessingJob!
- ID!
deleteAsset
Delete an existing Asset. 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.
- ID!
deleteAssetVariant
Delete an existing AssetVariant. Only supported for assets in icon and logo libraries. Requires basic:write scope to be accessible and Asset permission level EDIT.
Returns
Arguments
- input:DeleteAssetVariantInput!Required
DeleteAssetVariantinput argument.- Required
assetId: ID!,key: String!
Response fields
1 selected
Toggle fields to tailor the query and response.
- ID!
deleteAttachment
Delete an existing Attachment. 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.
- ID!
moveAssets
Move existing Asset item(s) to the given Library, Workspace or Folder destination. Only moves within the same Library/Workspace are supported by this operation. Requires basic:write scope to be accessible and Asset permission level EDIT.
Returns
Arguments
- input:MoveAssetsInput!Required
MoveAssetsinput argument.- Required
assetIds: [ID!]!,destinationId: ID!
Response fields
0 selected
Toggle fields to tailor the query and response.
- [Asset!]
- String!
- ID!
- String
- String
- DateTime!
- String
- [AssetAttachment]
- String
- String
- ID!
- DateTime!
- User!
- ID!
- User
- ID!
- DateTimeRange!
- DateTime
- DateTime
- AssetCommentItems
- Int!
- Int!
- Int!
- Boolean!
- [AssetComment]
- ID!
- Copyright
- String
- CopyrightStatus!
- User!
- String
- ID!
… on Audio
- Url!
- Url
- String
- Url
… on Document
- Url!
- Url
- String
- Url
… on EmbeddedContent
- Url!
- Url
- Boolean!
… on File
- Url!
- Url
- String
- Url
… on Image
- Url!
- Url
- String
- Url
… on Video
- Url!
- Url
- String
- Int!
removeAssetPreviewImage
Remove existing Asset preview image. Requires basic:write scope to be accessible and Asset permission level EDIT.
Returns
Arguments
Response fields
0 selected
Toggle fields to tailor the query and response.
- Asset
- String!
- ID!
- String
- String
- DateTime!
- String
- [AssetAttachment]
- String
- String
- ID!
- DateTime!
- User!
- ID!
- User
- ID!
- DateTimeRange!
- DateTime
- DateTime
- AssetCommentItems
- Int!
- Int!
- Int!
- Boolean!
- [AssetComment]
- ID!
- Copyright
- String
- CopyrightStatus!
- User!
- String
- ID!
… on Audio
- Url!
- Url
- String
- Url
… on Document
- Url!
- Url
- String
- Url
… on EmbeddedContent
- Url!
- Url
- Boolean!
… on File
- Url!
- Url
- String
- Url
… on Image
- Url!
- Url
- String
- Url
… on Video
- Url!
- Url
- String
- Int!
removeAssetRelations
Remove existing relations between Asset items. The relatedAssetIds input field list is limited to 100 ids per request and cannot contain the same assetId input field value. Requires basic:write scope to be accessible and Asset permission level EDIT.
Beta
Returns
Arguments
- input:RemoveAssetRelationsInput!RequiredBeta
RemoveAssetRelationsinput argument.- Required
assetId: ID!,relatedAssetIds: [ID!]!
Response fields
0 selected
Toggle fields to tailor the query and response.
- Asset!
- String!
- ID!
- String
- String
- DateTime!
- String
- [AssetAttachment]
- String
- String
- ID!
- DateTime!
- User!
- ID!
- User
- ID!
- DateTimeRange!
- DateTime
- DateTime
- AssetCommentItems
- Int!
- Int!
- Int!
- Boolean!
- [AssetComment]
- ID!
- Copyright
- String
- CopyrightStatus!
- User!
- String
- ID!
… on Audio
- Url!
- Url
- String
- Url
… on Document
- Url!
- Url
- String
- Url
… on EmbeddedContent
- Url!
- Url
- Boolean!
… on File
- Url!
- Url
- String
- Url
… on Image
- Url!
- Url
- String
- Url
… on Video
- Url!
- Url
- String
- Int!
- [Asset!]!
- String!
- ID!
- String
- String
- DateTime!
- String
- [AssetAttachment]
- String
- String
- ID!
- DateTime!
- User!
- ID!
- User
- ID!
- DateTimeRange!
- DateTime
- DateTime
- AssetCommentItems
- Int!
- Int!
- Int!
- Boolean!
- [AssetComment]
- ID!
- Copyright
- String
- CopyrightStatus!
- User!
- String
- ID!
… on Audio
- Url!
- Url
- String
- Url
… on Document
- Url!
- Url
- String
- Url
… on EmbeddedContent
- Url!
- Url
- Boolean!
… on File
- Url!
- Url
- String
- Url
… on Image
- Url!
- Url
- String
- Url
… on Video
- Url!
- Url
- String
- Int!
removeAssetTags
Remove existing Asset tags. Requires basic:write scope to be accessible and Asset permission level EDIT.
Returns
Arguments
- input:RemoveAssetTagsInput!Required
RemoveAssetTagsinput argument.- Required
id: ID! - Optional
tags: [TagInput]
Response fields
0 selected
Toggle fields to tailor the query and response.
- Asset
- String!
- ID!
- String
- String
- DateTime!
- String
- [AssetAttachment]
- String
- String
- ID!
- DateTime!
- User!
- ID!
- User
- ID!
- DateTimeRange!
- DateTime
- DateTime
- AssetCommentItems
- Int!
- Int!
- Int!
- Boolean!
- [AssetComment]
- ID!
- Copyright
- String
- CopyrightStatus!
- User!
- String
- ID!
… on Audio
- Url!
- Url
- String
- Url
… on Document
- Url!
- Url
- String
- Url
… on EmbeddedContent
- Url!
- Url
- Boolean!
… on File
- Url!
- Url
- String
- Url
… on Image
- Url!
- Url
- String
- Url
… on Video
- Url!
- Url
- String
- Int!
replaceAsset
Replace an existing Asset. Requires basic:write scope to be accessible and Asset permission level EDIT.
Returns
Arguments
- input:ReplaceAssetInput!Required
ReplaceAssetinput argument.- Required
assetId: ID!,fileId: ID! - Optional
skipFileMetadata: Boolean
Response fields
0 selected
Toggle fields to tailor the query and response.
- AssetProcessingJob!
- ID!
replaceAssetVariant
Replace an existing AssetVariant. Only supported for assets in icon and logo libraries. Requires basic:write scope to be accessible and Asset permission level EDIT.
Returns
Arguments
- input:ReplaceAssetVariantInput!Required
ReplaceAssetVariantinput argument.- Required
fileId: ID!,assetId: ID!,key: String!
Response fields
0 selected
Toggle fields to tailor the query and response.
- AssetVariantProcessingJob!
- ID!
syncAssetTags
Sync Asset tags. Requires basic:write scope to be accessible and Asset permission level EDIT.
Returns
Arguments
- input:SyncAssetTagsInput!Required
SyncAssetTagsinput argument.- Required
id: ID! - Optional
tags: [TagInput]
Response fields
0 selected
Toggle fields to tailor the query and response.
- Asset
- String!
- ID!
- String
- String
- DateTime!
- String
- [AssetAttachment]
- String
- String
- ID!
- DateTime!
- User!
- ID!
- User
- ID!
- DateTimeRange!
- DateTime
- DateTime
- AssetCommentItems
- Int!
- Int!
- Int!
- Boolean!
- [AssetComment]
- ID!
- Copyright
- String
- CopyrightStatus!
- User!
- String
- ID!
… on Audio
- Url!
- Url
- String
- Url
… on Document
- Url!
- Url
- String
- Url
… on EmbeddedContent
- Url!
- Url
- Boolean!
… on File
- Url!
- Url
- String
- Url
… on Image
- Url!
- Url
- String
- Url
… on Video
- Url!
- Url
- String
- Int!
updateAsset
Update an existing Asset. Requires basic:write scope to be accessible and Asset permission level EDIT.
Returns
Arguments
- input:UpdateAssetInput!Required
UpdateAssetinput argument.- Required
id: ID!,data: UpdateAssetDataInput!
Response fields
0 selected
Toggle fields to tailor the query and response.
- Asset
- String!
- ID!
- String
- String
- DateTime!
- String
- [AssetAttachment]
- String
- String
- ID!
- DateTime!
- User!
- ID!
- User
- ID!
- DateTimeRange!
- DateTime
- DateTime
- AssetCommentItems
- Int!
- Int!
- Int!
- Boolean!
- [AssetComment]
- ID!
- Copyright
- String
- CopyrightStatus!
- User!
- String
- ID!
… on Audio
- Url!
- Url
- String
- Url
… on Document
- Url!
- Url
- String
- Url
… on EmbeddedContent
- Url!
- Url
- Boolean!
… on File
- Url!
- Url
- String
- Url
… on Image
- Url!
- Url
- String
- Url
… on Video
- Url!
- Url
- String
- Int!
updateAssets
Update many Assets in one call, where each asset carries its own values.
Changes apply independently: assets and fields that cannot be updated fail
individually without rolling back the rest.
Beta
Returns
Arguments
- input:UpdateAssetsInput!RequiredBeta
- Required
projectId: ID!,assets: [AssetUpdateEntryInput!]!
Response fields
0 selected
Toggle fields to tailor the query and response.
- [FailedAssetUpdate!]!
- ID!
- AssetUpdateFailureCode
- [AssetFieldError!]!
- ID
- AssetUpdateFieldErrorCode!
- AssetUpdateFieldName!
- UpdateAssetsStatus!
- [Asset!]!
- String!
- ID!
- String
- String
- DateTime!
- String
- [AssetAttachment]
- String
- String
- ID!
- DateTime!
- User!
- ID!
- User
- ID!
- DateTimeRange!
- DateTime
- DateTime
- AssetCommentItems
- Int!
- Int!
- Int!
- Boolean!
- [AssetComment]
- ID!
- Copyright
- String
- CopyrightStatus!
- User!
- String
- ID!
… on Audio
- Url!
- Url
- String
- Url
… on Document
- Url!
- Url
- String
- Url
… on EmbeddedContent
- Url!
- Url
- Boolean!
… on File
- Url!
- Url
- String
- Url
… on Image
- Url!
- Url
- String
- Url
… on Video
- Url!
- Url
- String
- Int!
uploadFile
Upload a new file. Requires basic:write scope to be accessible
Creates a temporary unique file Id and returns presigned URLs for uploading a binary file in multiple parts.
After the upload is completed, this Id can be used (once only) to permanently link the file to a specific type (e.g., Asset, Attachment, Revision) via another mutation.
When chunkSize is provided as null (to be the future default), the number of upload parts and thus their corresponding part size will be computed dynamically based on the specified file size, following these rules:
- Maxmum of 1000 parts.
- For files of 5TB (maximum): 1000 parts of 5GB each.
- For files less than 15MB: 1 single part of 15MB.
- Otherwise: an inclusive range of [1, 1000] parts of [15MB, 5GB] each.
Returns
Arguments
Response fields
1 selected
Toggle fields to tailor the query and response.
- ID!
- [Url]!