{
  "opencollection": "1.0.0",
  "info": {
    "name": "Google Classroom API",
    "version": "v1"
  },
  "items": [
    {
      "info": {
        "name": "Courses",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Google Classroom List courses",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://classroom.googleapis.com/v1/courses",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query"
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query"
              },
              {
                "name": "studentId",
                "value": "",
                "type": "query"
              },
              {
                "name": "teacherId",
                "value": "",
                "type": "query"
              },
              {
                "name": "courseStates",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Returns a list of courses that the requesting user is permitted to view."
        },
        {
          "info": {
            "name": "Google Classroom Create course",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://classroom.googleapis.com/v1/courses",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a course."
        },
        {
          "info": {
            "name": "Google Classroom Get course",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://classroom.googleapis.com/v1/courses/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Returns a course."
        },
        {
          "info": {
            "name": "Google Classroom Update course",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://classroom.googleapis.com/v1/courses/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates a course."
        },
        {
          "info": {
            "name": "Google Classroom Patch course",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://classroom.googleapis.com/v1/courses/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path"
              },
              {
                "name": "updateMask",
                "value": "",
                "type": "query"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates one or more fields in a course."
        },
        {
          "info": {
            "name": "Google Classroom Delete course",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://classroom.googleapis.com/v1/courses/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Deletes a course."
        },
        {
          "info": {
            "name": "Google Classroom List course work",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://classroom.googleapis.com/v1/courses/:courseId/courseWork",
            "params": [
              {
                "name": "courseId",
                "value": "",
                "type": "path"
              },
              {
                "name": "pageSize",
                "value": "",
                "type": "query"
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Returns a list of course work that the requester is permitted to view."
        },
        {
          "info": {
            "name": "Google Classroom Create course work",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://classroom.googleapis.com/v1/courses/:courseId/courseWork",
            "params": [
              {
                "name": "courseId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates course work."
        },
        {
          "info": {
            "name": "Google Classroom Get course work",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://classroom.googleapis.com/v1/courses/:courseId/courseWork/:id",
            "params": [
              {
                "name": "courseId",
                "value": "",
                "type": "path"
              },
              {
                "name": "id",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Returns course work."
        },
        {
          "info": {
            "name": "Google Classroom Patch course work",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://classroom.googleapis.com/v1/courses/:courseId/courseWork/:id",
            "params": [
              {
                "name": "courseId",
                "value": "",
                "type": "path"
              },
              {
                "name": "id",
                "value": "",
                "type": "path"
              },
              {
                "name": "updateMask",
                "value": "",
                "type": "query"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates one or more fields of a course work."
        },
        {
          "info": {
            "name": "Google Classroom Delete course work",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://classroom.googleapis.com/v1/courses/:courseId/courseWork/:id",
            "params": [
              {
                "name": "courseId",
                "value": "",
                "type": "path"
              },
              {
                "name": "id",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Deletes a course work."
        },
        {
          "info": {
            "name": "Google Classroom List student submissions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://classroom.googleapis.com/v1/courses/:courseId/courseWork/:courseWorkId/studentSubmissions",
            "params": [
              {
                "name": "courseId",
                "value": "",
                "type": "path"
              },
              {
                "name": "courseWorkId",
                "value": "",
                "type": "path"
              },
              {
                "name": "pageSize",
                "value": "",
                "type": "query"
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Returns a list of student submissions."
        },
        {
          "info": {
            "name": "Google Classroom List students",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://classroom.googleapis.com/v1/courses/:courseId/students",
            "params": [
              {
                "name": "courseId",
                "value": "",
                "type": "path"
              },
              {
                "name": "pageSize",
                "value": "",
                "type": "query"
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Returns a list of students of this course."
        },
        {
          "info": {
            "name": "Google Classroom Add student",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://classroom.googleapis.com/v1/courses/:courseId/students",
            "params": [
              {
                "name": "courseId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Adds a user as a student of a course."
        },
        {
          "info": {
            "name": "Google Classroom List teachers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://classroom.googleapis.com/v1/courses/:courseId/teachers",
            "params": [
              {
                "name": "courseId",
                "value": "",
                "type": "path"
              },
              {
                "name": "pageSize",
                "value": "",
                "type": "query"
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Returns a list of teachers of this course."
        },
        {
          "info": {
            "name": "Google Classroom Add teacher",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://classroom.googleapis.com/v1/courses/:courseId/teachers",
            "params": [
              {
                "name": "courseId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a teacher of a course."
        },
        {
          "info": {
            "name": "Google Classroom List announcements",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://classroom.googleapis.com/v1/courses/:courseId/announcements",
            "params": [
              {
                "name": "courseId",
                "value": "",
                "type": "path"
              },
              {
                "name": "pageSize",
                "value": "",
                "type": "query"
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Returns a list of announcements."
        },
        {
          "info": {
            "name": "Google Classroom Create announcement",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://classroom.googleapis.com/v1/courses/:courseId/announcements",
            "params": [
              {
                "name": "courseId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates an announcement."
        },
        {
          "info": {
            "name": "Google Classroom List topics",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://classroom.googleapis.com/v1/courses/:courseId/topics",
            "params": [
              {
                "name": "courseId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Returns the list of topics that the requester is permitted to view."
        },
        {
          "info": {
            "name": "Google Classroom Create topic",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://classroom.googleapis.com/v1/courses/:courseId/topics",
            "params": [
              {
                "name": "courseId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a topic."
        }
      ]
    },
    {
      "info": {
        "name": "Invitations",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Google Classroom List invitations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://classroom.googleapis.com/v1/invitations",
            "params": [
              {
                "name": "courseId",
                "value": "",
                "type": "query"
              },
              {
                "name": "userId",
                "value": "",
                "type": "query"
              },
              {
                "name": "pageSize",
                "value": "",
                "type": "query"
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Returns a list of invitations."
        },
        {
          "info": {
            "name": "Google Classroom Create invitation",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://classroom.googleapis.com/v1/invitations",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates an invitation."
        }
      ]
    },
    {
      "info": {
        "name": "userProfiles",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Google Classroom Get user profile",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://classroom.googleapis.com/v1/userProfiles/:userId",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Returns a user profile."
        }
      ]
    }
  ],
  "bundled": true
}