Mutation
mutation UpdateCourseworkProgress($input: UpdateCourseworkProgressInput!) {
updateCourseworkProgress(input: $input) {
clientMutationId
courseProgress {
course {
avatarDarkModeUrl
avatarUrl
coursework {
__typename
}
descriptionHtml
descriptionText
id
}
current {
children {
__typename
}
completionCriteria
course {
__typename
}
createdAt
descriptionHtml
descriptionText
}
items {
edges {
__typename
}
nodes {
__typename
}
pageInfo {
__typename
}
}
next {
children {
__typename
}
completionCriteria
course {
__typename
}
createdAt
descriptionHtml
descriptionText
}
progressPercent
}
errors
}
}Variables
{
"input": {
"courseworkId": "id",
"state": "COMPLETED"
}
}Response
{
"data": {
"updateCourseworkProgress": {
"clientMutationId": "string",
"courseProgress": {
"course": {
"avatarDarkModeUrl": "string",
"avatarUrl": "string",
"coursework": {
"__typename": "CourseworkConnection"
},
"descriptionHtml": "string",
"descriptionText": "string",
"id": "id"
},
"current": {
"children": {
"__typename": "CourseworkConnection"
},
"completionCriteria": "BUTTON",
"course": {
"__typename": "Course"
},
"createdAt": "value",
"descriptionHtml": "string",
"descriptionText": "string"
},
"items": {
"edges": [
{
"__typename": "CourseworkProgressEdge"
}
],
"nodes": [
{
"__typename": "CourseworkProgress"
}
],
"pageInfo": {
"__typename": "PageInfo"
}
},
"next": {
"children": {
"__typename": "CourseworkConnection"
},
"completionCriteria": "BUTTON",
"course": {
"__typename": "Course"
},
"createdAt": "value",
"descriptionHtml": "string",
"descriptionText": "string"
},
"progressPercent": 1
},
"errors": [
"string"
]
}
}
}Mutations
updateCourseworkProgress
Record the current member’s progress on a coursework item (lesson, quiz, section, or overview)
MUTATION
updateCourseworkProgress(input: UpdateCourseworkProgressInput!): UpdateCourseworkProgressPayloadArguments
input
UpdateCourseworkProgressInput!
required
Parameters for UpdateCourseworkProgress
clientMutationId
String
A unique identifier for the client performing the mutation.
courseProgress
The member's refreshed progress through the coursework item's course.
errors
[String!]!
Mutation
mutation UpdateCourseworkProgress($input: UpdateCourseworkProgressInput!) {
updateCourseworkProgress(input: $input) {
clientMutationId
courseProgress {
course {
avatarDarkModeUrl
avatarUrl
coursework {
__typename
}
descriptionHtml
descriptionText
id
}
current {
children {
__typename
}
completionCriteria
course {
__typename
}
createdAt
descriptionHtml
descriptionText
}
items {
edges {
__typename
}
nodes {
__typename
}
pageInfo {
__typename
}
}
next {
children {
__typename
}
completionCriteria
course {
__typename
}
createdAt
descriptionHtml
descriptionText
}
progressPercent
}
errors
}
}Variables
{
"input": {
"courseworkId": "id",
"state": "COMPLETED"
}
}Response
{
"data": {
"updateCourseworkProgress": {
"clientMutationId": "string",
"courseProgress": {
"course": {
"avatarDarkModeUrl": "string",
"avatarUrl": "string",
"coursework": {
"__typename": "CourseworkConnection"
},
"descriptionHtml": "string",
"descriptionText": "string",
"id": "id"
},
"current": {
"children": {
"__typename": "CourseworkConnection"
},
"completionCriteria": "BUTTON",
"course": {
"__typename": "Course"
},
"createdAt": "value",
"descriptionHtml": "string",
"descriptionText": "string"
},
"items": {
"edges": [
{
"__typename": "CourseworkProgressEdge"
}
],
"nodes": [
{
"__typename": "CourseworkProgress"
}
],
"pageInfo": {
"__typename": "PageInfo"
}
},
"next": {
"children": {
"__typename": "CourseworkConnection"
},
"completionCriteria": "BUTTON",
"course": {
"__typename": "Course"
},
"createdAt": "value",
"descriptionHtml": "string",
"descriptionText": "string"
},
"progressPercent": 1
},
"errors": [
"string"
]
}
}
}⌘I