Mutation
mutation CreateUploadSession($input: CreateUploadSessionInput!) {
createUploadSession(input: $input) {
clientMutationId
errors
session {
assetId
assetStatus
assetUrl
estimateModelVersion
estimateSource
estimatedProcessingSeconds
}
}
}Variables
{
"input": {
"assetKind": "AUDIO",
"assetStyle": "BODY_MEDIA",
"fileName": "string",
"fileSizeBytes": "value",
"spaceId": "id"
}
}Response
{
"data": {
"createUploadSession": {
"clientMutationId": "string",
"errors": [
"string"
],
"session": {
"assetId": "id",
"assetStatus": "string",
"assetUrl": "string",
"estimateModelVersion": "string",
"estimateSource": "string",
"estimatedProcessingSeconds": 1
}
}
}
}Mutations
createUploadSession
Create a new chunked upload session and return the canonical execution grant
Required scopes: write:assets, host:write:network_assets (any one)
MUTATION
createUploadSession(input: CreateUploadSessionInput!): CreateUploadSessionPayloadArguments
input
required
Parameters for CreateUploadSession
Returns
clientMutationId
String
A unique identifier for the client performing the mutation.
errors
[String!]!
session
Mutation
mutation CreateUploadSession($input: CreateUploadSessionInput!) {
createUploadSession(input: $input) {
clientMutationId
errors
session {
assetId
assetStatus
assetUrl
estimateModelVersion
estimateSource
estimatedProcessingSeconds
}
}
}Variables
{
"input": {
"assetKind": "AUDIO",
"assetStyle": "BODY_MEDIA",
"fileName": "string",
"fileSizeBytes": "value",
"spaceId": "id"
}
}Response
{
"data": {
"createUploadSession": {
"clientMutationId": "string",
"errors": [
"string"
],
"session": {
"assetId": "id",
"assetStatus": "string",
"assetUrl": "string",
"estimateModelVersion": "string",
"estimateSource": "string",
"estimatedProcessingSeconds": 1
}
}
}
}