Mutation
mutation UpdateMediaProgress($input: UpdateMediaProgressInput!) {
updateMediaProgress(input: $input) {
clientMutationId
errors
mediaProgress {
createdAt
durationSeconds
externalAssetId
positionSeconds
resourceId
updatedAt
}
}
}Variables
{
"input": {
"durationSeconds": 1,
"externalAssetId": "id",
"positionSeconds": 1,
"postId": "id"
}
}Response
{
"data": {
"updateMediaProgress": {
"clientMutationId": "string",
"errors": [
"string"
],
"mediaProgress": {
"createdAt": "value",
"durationSeconds": 1,
"externalAssetId": "id",
"positionSeconds": 1,
"resourceId": "id",
"updatedAt": "value"
}
}
}
}Mutations
updateMediaProgress
Record where the current member stopped in a media asset, so playback resumes there
MUTATION
updateMediaProgress(input: UpdateMediaProgressInput!): UpdateMediaProgressPayloadArguments
input
required
Parameters for UpdateMediaProgress
Returns
clientMutationId
String
A unique identifier for the client performing the mutation.
errors
[String!]!
mediaProgress
The member's recorded playback position.
Mutation
mutation UpdateMediaProgress($input: UpdateMediaProgressInput!) {
updateMediaProgress(input: $input) {
clientMutationId
errors
mediaProgress {
createdAt
durationSeconds
externalAssetId
positionSeconds
resourceId
updatedAt
}
}
}Variables
{
"input": {
"durationSeconds": 1,
"externalAssetId": "id",
"positionSeconds": 1,
"postId": "id"
}
}Response
{
"data": {
"updateMediaProgress": {
"clientMutationId": "string",
"errors": [
"string"
],
"mediaProgress": {
"createdAt": "value",
"durationSeconds": 1,
"externalAssetId": "id",
"positionSeconds": 1,
"resourceId": "id",
"updatedAt": "value"
}
}
}
}