Skip to content

Commit

Permalink
feat(classroom): update the API
Browse files Browse the repository at this point in the history
#### classroom:v1
The following keys were added:
- auth.oauth2.scopes.https://www.googleapis.com/auth/classroom.courseworkmaterials.description
- auth.oauth2.scopes.https://www.googleapis.com/auth/classroom.courseworkmaterials.readonly.description
- resources.courses.resources.courseWorkMaterials.methods.create.description
- resources.courses.resources.courseWorkMaterials.methods.create.flatPath
- resources.courses.resources.courseWorkMaterials.methods.create.httpMethod
- resources.courses.resources.courseWorkMaterials.methods.create.id
- resources.courses.resources.courseWorkMaterials.methods.create.parameterOrder
- resources.courses.resources.courseWorkMaterials.methods.create.parameters.courseId.description
- resources.courses.resources.courseWorkMaterials.methods.create.parameters.courseId.location
- resources.courses.resources.courseWorkMaterials.methods.create.parameters.courseId.required
- resources.courses.resources.courseWorkMaterials.methods.create.parameters.courseId.type
- resources.courses.resources.courseWorkMaterials.methods.create.path
- resources.courses.resources.courseWorkMaterials.methods.create.request.$ref
- resources.courses.resources.courseWorkMaterials.methods.create.response.$ref
- resources.courses.resources.courseWorkMaterials.methods.create.scopes
- resources.courses.resources.courseWorkMaterials.methods.delete.description
- resources.courses.resources.courseWorkMaterials.methods.delete.flatPath
- resources.courses.resources.courseWorkMaterials.methods.delete.httpMethod
- resources.courses.resources.courseWorkMaterials.methods.delete.id
- resources.courses.resources.courseWorkMaterials.methods.delete.parameterOrder
- resources.courses.resources.courseWorkMaterials.methods.delete.parameters.courseId.description
- resources.courses.resources.courseWorkMaterials.methods.delete.parameters.courseId.location
- resources.courses.resources.courseWorkMaterials.methods.delete.parameters.courseId.required
- resources.courses.resources.courseWorkMaterials.methods.delete.parameters.courseId.type
- resources.courses.resources.courseWorkMaterials.methods.delete.parameters.id.description
- resources.courses.resources.courseWorkMaterials.methods.delete.parameters.id.location
- resources.courses.resources.courseWorkMaterials.methods.delete.parameters.id.required
- resources.courses.resources.courseWorkMaterials.methods.delete.parameters.id.type
- resources.courses.resources.courseWorkMaterials.methods.delete.path
- resources.courses.resources.courseWorkMaterials.methods.delete.response.$ref
- resources.courses.resources.courseWorkMaterials.methods.delete.scopes
- resources.courses.resources.courseWorkMaterials.methods.get.description
- resources.courses.resources.courseWorkMaterials.methods.get.flatPath
- resources.courses.resources.courseWorkMaterials.methods.get.httpMethod
- resources.courses.resources.courseWorkMaterials.methods.get.id
- resources.courses.resources.courseWorkMaterials.methods.get.parameterOrder
- resources.courses.resources.courseWorkMaterials.methods.get.parameters.courseId.description
- resources.courses.resources.courseWorkMaterials.methods.get.parameters.courseId.location
- resources.courses.resources.courseWorkMaterials.methods.get.parameters.courseId.required
- resources.courses.resources.courseWorkMaterials.methods.get.parameters.courseId.type
- resources.courses.resources.courseWorkMaterials.methods.get.parameters.id.description
- resources.courses.resources.courseWorkMaterials.methods.get.parameters.id.location
- resources.courses.resources.courseWorkMaterials.methods.get.parameters.id.required
- resources.courses.resources.courseWorkMaterials.methods.get.parameters.id.type
- resources.courses.resources.courseWorkMaterials.methods.get.path
- resources.courses.resources.courseWorkMaterials.methods.get.response.$ref
- resources.courses.resources.courseWorkMaterials.methods.get.scopes
- resources.courses.resources.courseWorkMaterials.methods.list.description
- resources.courses.resources.courseWorkMaterials.methods.list.flatPath
- resources.courses.resources.courseWorkMaterials.methods.list.httpMethod
- resources.courses.resources.courseWorkMaterials.methods.list.id
- resources.courses.resources.courseWorkMaterials.methods.list.parameterOrder
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.courseId.description
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.courseId.location
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.courseId.required
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.courseId.type
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.courseWorkMaterialStates.description
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.courseWorkMaterialStates.enum
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.courseWorkMaterialStates.enumDescriptions
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.courseWorkMaterialStates.location
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.courseWorkMaterialStates.repeated
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.courseWorkMaterialStates.type
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.materialDriveId.description
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.materialDriveId.location
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.materialDriveId.type
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.materialLink.description
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.materialLink.location
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.materialLink.type
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.orderBy.description
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.orderBy.location
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.orderBy.type
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.pageSize.description
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.pageSize.format
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.pageSize.location
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.pageSize.type
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.pageToken.description
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.pageToken.location
- resources.courses.resources.courseWorkMaterials.methods.list.parameters.pageToken.type
- resources.courses.resources.courseWorkMaterials.methods.list.path
- resources.courses.resources.courseWorkMaterials.methods.list.response.$ref
- resources.courses.resources.courseWorkMaterials.methods.list.scopes
- resources.courses.resources.courseWorkMaterials.methods.patch.description
- resources.courses.resources.courseWorkMaterials.methods.patch.flatPath
- resources.courses.resources.courseWorkMaterials.methods.patch.httpMethod
- resources.courses.resources.courseWorkMaterials.methods.patch.id
- resources.courses.resources.courseWorkMaterials.methods.patch.parameterOrder
- resources.courses.resources.courseWorkMaterials.methods.patch.parameters.courseId.description
- resources.courses.resources.courseWorkMaterials.methods.patch.parameters.courseId.location
- resources.courses.resources.courseWorkMaterials.methods.patch.parameters.courseId.required
- resources.courses.resources.courseWorkMaterials.methods.patch.parameters.courseId.type
- resources.courses.resources.courseWorkMaterials.methods.patch.parameters.id.description
- resources.courses.resources.courseWorkMaterials.methods.patch.parameters.id.location
- resources.courses.resources.courseWorkMaterials.methods.patch.parameters.id.required
- resources.courses.resources.courseWorkMaterials.methods.patch.parameters.id.type
- resources.courses.resources.courseWorkMaterials.methods.patch.parameters.updateMask.description
- resources.courses.resources.courseWorkMaterials.methods.patch.parameters.updateMask.format
- resources.courses.resources.courseWorkMaterials.methods.patch.parameters.updateMask.location
- resources.courses.resources.courseWorkMaterials.methods.patch.parameters.updateMask.type
- resources.courses.resources.courseWorkMaterials.methods.patch.path
- resources.courses.resources.courseWorkMaterials.methods.patch.request.$ref
- resources.courses.resources.courseWorkMaterials.methods.patch.response.$ref
- resources.courses.resources.courseWorkMaterials.methods.patch.scopes
- schemas.CourseWorkMaterial.description
- schemas.CourseWorkMaterial.id
- schemas.CourseWorkMaterial.properties.alternateLink.description
- schemas.CourseWorkMaterial.properties.alternateLink.type
- schemas.CourseWorkMaterial.properties.assigneeMode.description
- schemas.CourseWorkMaterial.properties.assigneeMode.enum
- schemas.CourseWorkMaterial.properties.assigneeMode.enumDescriptions
- schemas.CourseWorkMaterial.properties.assigneeMode.type
- schemas.CourseWorkMaterial.properties.courseId.description
- schemas.CourseWorkMaterial.properties.courseId.type
- schemas.CourseWorkMaterial.properties.creationTime.description
- schemas.CourseWorkMaterial.properties.creationTime.format
- schemas.CourseWorkMaterial.properties.creationTime.type
- schemas.CourseWorkMaterial.properties.creatorUserId.description
- schemas.CourseWorkMaterial.properties.creatorUserId.type
- schemas.CourseWorkMaterial.properties.description.description
- schemas.CourseWorkMaterial.properties.description.type
- schemas.CourseWorkMaterial.properties.id.description
- schemas.CourseWorkMaterial.properties.id.type
- schemas.CourseWorkMaterial.properties.individualStudentsOptions.$ref
- schemas.CourseWorkMaterial.properties.individualStudentsOptions.description
- schemas.CourseWorkMaterial.properties.materials.description
- schemas.CourseWorkMaterial.properties.materials.items.$ref
- schemas.CourseWorkMaterial.properties.materials.type
- schemas.CourseWorkMaterial.properties.scheduledTime.description
- schemas.CourseWorkMaterial.properties.scheduledTime.format
- schemas.CourseWorkMaterial.properties.scheduledTime.type
- schemas.CourseWorkMaterial.properties.state.description
- schemas.CourseWorkMaterial.properties.state.enum
- schemas.CourseWorkMaterial.properties.state.enumDescriptions
- schemas.CourseWorkMaterial.properties.state.type
- schemas.CourseWorkMaterial.properties.title.description
- schemas.CourseWorkMaterial.properties.title.type
- schemas.CourseWorkMaterial.properties.topicId.description
- schemas.CourseWorkMaterial.properties.topicId.type
- schemas.CourseWorkMaterial.properties.updateTime.description
- schemas.CourseWorkMaterial.properties.updateTime.format
- schemas.CourseWorkMaterial.properties.updateTime.type
- schemas.CourseWorkMaterial.type
- schemas.ListCourseWorkMaterialResponse.description
- schemas.ListCourseWorkMaterialResponse.id
- schemas.ListCourseWorkMaterialResponse.properties.courseWorkMaterial.description
- schemas.ListCourseWorkMaterialResponse.properties.courseWorkMaterial.items.$ref
- schemas.ListCourseWorkMaterialResponse.properties.courseWorkMaterial.type
- schemas.ListCourseWorkMaterialResponse.properties.nextPageToken.description
- schemas.ListCourseWorkMaterialResponse.properties.nextPageToken.type
- schemas.ListCourseWorkMaterialResponse.type
  • Loading branch information
JustinBeckwith committed Oct 5, 2020
1 parent b93342d commit f1c535f
Show file tree
Hide file tree
Showing 2 changed files with 1,276 additions and 1 deletion.
320 changes: 319 additions & 1 deletion discovery/classroom-v1.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,12 @@
"https://www.googleapis.com/auth/classroom.coursework.students.readonly": {
"description": "View course work and grades for students in the Google Classroom classes you teach or administer"
},
"https://www.googleapis.com/auth/classroom.courseworkmaterials": {
"description": "See, edit, and create classwork materials in Google Classroom"
},
"https://www.googleapis.com/auth/classroom.courseworkmaterials.readonly": {
"description": "See all classwork materials for your Google Classroom classes"
},
"https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly": {
"description": "View your Google Classroom guardians"
},
Expand Down Expand Up @@ -1259,6 +1265,209 @@
}
}
},
"courseWorkMaterials": {
"methods": {
"create": {
"description": "Creates a course work material. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course, create course work material in the requested course, share a Drive attachment, or for access errors. * `INVALID_ARGUMENT` if the request is malformed or if more than 20 * materials are provided. * `NOT_FOUND` if the requested course does not exist. * `FAILED_PRECONDITION` for the following request error: * AttachmentNotVisible",
"flatPath": "v1/courses/{courseId}/courseWorkMaterials",
"httpMethod": "POST",
"id": "classroom.courses.courseWorkMaterials.create",
"parameterOrder": [
"courseId"
],
"parameters": {
"courseId": {
"description": "Identifier of the course. This identifier can be either the Classroom-assigned identifier or an alias.",
"location": "path",
"required": true,
"type": "string"
}
},
"path": "v1/courses/{courseId}/courseWorkMaterials",
"request": {
"$ref": "CourseWorkMaterial"
},
"response": {
"$ref": "CourseWorkMaterial"
},
"scopes": [
"https://www.googleapis.com/auth/classroom.courseworkmaterials"
]
},
"delete": {
"description": "Deletes a course work material. This request must be made by the Developer Console project of the [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to create the corresponding course work material item. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting developer project did not create the corresponding course work material, if the requesting user is not permitted to delete the requested course or for access errors. * `FAILED_PRECONDITION` if the requested course work material has already been deleted. * `NOT_FOUND` if no course exists with the requested ID.",
"flatPath": "v1/courses/{courseId}/courseWorkMaterials/{id}",
"httpMethod": "DELETE",
"id": "classroom.courses.courseWorkMaterials.delete",
"parameterOrder": [
"courseId",
"id"
],
"parameters": {
"courseId": {
"description": "Identifier of the course. This identifier can be either the Classroom-assigned identifier or an alias.",
"location": "path",
"required": true,
"type": "string"
},
"id": {
"description": "Identifier of the course work material to delete. This identifier is a Classroom-assigned identifier.",
"location": "path",
"required": true,
"type": "string"
}
},
"path": "v1/courses/{courseId}/courseWorkMaterials/{id}",
"response": {
"$ref": "Empty"
},
"scopes": [
"https://www.googleapis.com/auth/classroom.courseworkmaterials"
]
},
"get": {
"description": "Returns a course work material. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course or course work material, or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if the requested course or course work material does not exist.",
"flatPath": "v1/courses/{courseId}/courseWorkMaterials/{id}",
"httpMethod": "GET",
"id": "classroom.courses.courseWorkMaterials.get",
"parameterOrder": [
"courseId",
"id"
],
"parameters": {
"courseId": {
"description": "Identifier of the course. This identifier can be either the Classroom-assigned identifier or an alias.",
"location": "path",
"required": true,
"type": "string"
},
"id": {
"description": "Identifier of the course work material.",
"location": "path",
"required": true,
"type": "string"
}
},
"path": "v1/courses/{courseId}/courseWorkMaterials/{id}",
"response": {
"$ref": "CourseWorkMaterial"
},
"scopes": [
"https://www.googleapis.com/auth/classroom.courseworkmaterials",
"https://www.googleapis.com/auth/classroom.courseworkmaterials.readonly"
]
},
"list": {
"description": "Returns a list of course work material that the requester is permitted to view. Course students may only view `PUBLISHED` course work material. Course teachers and domain administrators may view all course work material. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if the requested course does not exist.",
"flatPath": "v1/courses/{courseId}/courseWorkMaterials",
"httpMethod": "GET",
"id": "classroom.courses.courseWorkMaterials.list",
"parameterOrder": [
"courseId"
],
"parameters": {
"courseId": {
"description": "Identifier of the course. This identifier can be either the Classroom-assigned identifier or an alias.",
"location": "path",
"required": true,
"type": "string"
},
"courseWorkMaterialStates": {
"description": "Restriction on the work status to return. Only course work material that matches is returned. If unspecified, items with a work status of `PUBLISHED` is returned.",
"enum": [
"COURSEWORK_MATERIAL_STATE_UNSPECIFIED",
"PUBLISHED",
"DRAFT",
"DELETED"
],
"enumDescriptions": [
"No state specified. This is never returned.",
"Status for course work material that has been published. This is the default state.",
"Status for an course work material that is not yet published. Course work material in this state is visible only to course teachers and domain administrators.",
"Status for course work material that was published but is now deleted. Course work material in this state is visible only to course teachers and domain administrators. Course work material in this state is deleted after some time."
],
"location": "query",
"repeated": true,
"type": "string"
},
"materialDriveId": {
"description": "Optional filtering for course work material with at least one Drive material whose ID matches the provided string. If `material_link` is also specified, course work material must have materials matching both filters.",
"location": "query",
"type": "string"
},
"materialLink": {
"description": "Optional filtering for course work material with at least one link material whose URL partially matches the provided string.",
"location": "query",
"type": "string"
},
"orderBy": {
"description": "Optional sort ordering for results. A comma-separated list of fields with an optional sort direction keyword. Supported field is `updateTime`. Supported direction keywords are `asc` and `desc`. If not specified, `updateTime desc` is the default behavior. Examples: `updateTime asc`, `updateTime`",
"location": "query",
"type": "string"
},
"pageSize": {
"description": "Maximum number of items to return. Zero or unspecified indicates that the server may assign a maximum. The server may return fewer than the specified number of results.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
"description": "nextPageToken value returned from a previous list call, indicating that the subsequent page of results should be returned. The list request must be otherwise identical to the one that resulted in this token.",
"location": "query",
"type": "string"
}
},
"path": "v1/courses/{courseId}/courseWorkMaterials",
"response": {
"$ref": "ListCourseWorkMaterialResponse"
},
"scopes": [
"https://www.googleapis.com/auth/classroom.courseworkmaterials",
"https://www.googleapis.com/auth/classroom.courseworkmaterials.readonly"
]
},
"patch": {
"description": "Updates one or more fields of a course work material. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting developer project for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `FAILED_PRECONDITION` if the requested course work material has already been deleted. * `NOT_FOUND` if the requested course or course work material does not exist",
"flatPath": "v1/courses/{courseId}/courseWorkMaterials/{id}",
"httpMethod": "PATCH",
"id": "classroom.courses.courseWorkMaterials.patch",
"parameterOrder": [
"courseId",
"id"
],
"parameters": {
"courseId": {
"description": "Identifier of the course. This identifier can be either the Classroom-assigned identifier or an alias.",
"location": "path",
"required": true,
"type": "string"
},
"id": {
"description": "Identifier of the course work material.",
"location": "path",
"required": true,
"type": "string"
},
"updateMask": {
"description": "Mask that identifies which fields on the course work material to update. This field is required to do an update. The update fails if invalid fields are specified. If a field supports empty values, it can be cleared by specifying it in the update mask and not in the course work material object. If a field that does not support empty values is included in the update mask and not set in the course work material object, an `INVALID_ARGUMENT` error is returned. The following fields may be specified by teachers: * `title` * `description` * `state` * `scheduled_time` * `topic_id`",
"format": "google-fieldmask",
"location": "query",
"type": "string"
}
},
"path": "v1/courses/{courseId}/courseWorkMaterials/{id}",
"request": {
"$ref": "CourseWorkMaterial"
},
"response": {
"$ref": "CourseWorkMaterial"
},
"scopes": [
"https://www.googleapis.com/auth/classroom.courseworkmaterials"
]
}
}
},
"students": {
"methods": {
"create": {
Expand Down Expand Up @@ -2191,7 +2400,7 @@
}
}
},
"revision": "20200801",
"revision": "20200929",
"rootUrl": "https://classroom.googleapis.com/",
"schemas": {
"Announcement": {
Expand Down Expand Up @@ -2656,6 +2865,97 @@
},
"type": "object"
},
"CourseWorkMaterial": {
"description": "Course work material created by a teacher for students of the course",
"id": "CourseWorkMaterial",
"properties": {
"alternateLink": {
"description": "Absolute link to this course work material in the Classroom web UI. This is only populated if `state` is `PUBLISHED`. Read-only.",
"type": "string"
},
"assigneeMode": {
"description": "Assignee mode of the course work material. If unspecified, the default value is `ALL_STUDENTS`.",
"enum": [
"ASSIGNEE_MODE_UNSPECIFIED",
"ALL_STUDENTS",
"INDIVIDUAL_STUDENTS"
],
"enumDescriptions": [
"No mode specified. This is never returned.",
"All students can see the item. This is the default state.",
"A subset of the students can see the item."
],
"type": "string"
},
"courseId": {
"description": "Identifier of the course. Read-only.",
"type": "string"
},
"creationTime": {
"description": "Timestamp when this course work material was created. Read-only.",
"format": "google-datetime",
"type": "string"
},
"creatorUserId": {
"description": "Identifier for the user that created the course work material. Read-only.",
"type": "string"
},
"description": {
"description": "Optional description of this course work material. The text must be a valid UTF-8 string containing no more than 30,000 characters.",
"type": "string"
},
"id": {
"description": "Classroom-assigned identifier of this course work material, unique per course. Read-only.",
"type": "string"
},
"individualStudentsOptions": {
"$ref": "IndividualStudentsOptions",
"description": "Identifiers of students with access to the course work material. This field is set only if `assigneeMode` is `INDIVIDUAL_STUDENTS`. If the `assigneeMode` is `INDIVIDUAL_STUDENTS`, then only students specified in this field can see the course work material."
},
"materials": {
"description": "Additional materials. A course work material must have no more than 20 material items.",
"items": {
"$ref": "Material"
},
"type": "array"
},
"scheduledTime": {
"description": "Optional timestamp when this course work material is scheduled to be published.",
"format": "google-datetime",
"type": "string"
},
"state": {
"description": "Status of this course work material. If unspecified, the default state is `DRAFT`.",
"enum": [
"COURSEWORK_MATERIAL_STATE_UNSPECIFIED",
"PUBLISHED",
"DRAFT",
"DELETED"
],
"enumDescriptions": [
"No state specified. This is never returned.",
"Status for course work material that has been published. This is the default state.",
"Status for an course work material that is not yet published. Course work material in this state is visible only to course teachers and domain administrators.",
"Status for course work material that was published but is now deleted. Course work material in this state is visible only to course teachers and domain administrators. Course work material in this state is deleted after some time."
],
"type": "string"
},
"title": {
"description": "Title of this course work material. The title must be a valid UTF-8 string containing between 1 and 3000 characters.",
"type": "string"
},
"topicId": {
"description": "Identifier for the topic that this course work material is associated with. Must match an existing topic in the course.",
"type": "string"
},
"updateTime": {
"description": "Timestamp of the most recent change to this course work material. Read-only.",
"format": "google-datetime",
"type": "string"
}
},
"type": "object"
},
"Date": {
"description": "Represents a whole or partial calendar date, e.g. a birthday. The time of day and time zone are either specified elsewhere or are not significant. The date is relative to the Proleptic Gregorian Calendar. This can represent: * A full date, with non-zero year, month and day values * A month and day value, with a zero year, e.g. an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, e.g. a credit card expiration date Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.",
"id": "Date",
Expand Down Expand Up @@ -3006,6 +3306,24 @@
},
"type": "object"
},
"ListCourseWorkMaterialResponse": {
"description": "Response when listing course work material.",
"id": "ListCourseWorkMaterialResponse",
"properties": {
"courseWorkMaterial": {
"description": "Course work material items that match the request.",
"items": {
"$ref": "CourseWorkMaterial"
},
"type": "array"
},
"nextPageToken": {
"description": "Token identifying the next page of results to return. If empty, no further results are available.",
"type": "string"
}
},
"type": "object"
},
"ListCourseWorkResponse": {
"description": "Response when listing course work.",
"id": "ListCourseWorkResponse",
Expand Down
Loading

0 comments on commit f1c535f

Please sign in to comment.