# REST Resource: courses.teachers

- [Resource: Teacher](https://developers.google.com/workspace/classroom/reference/rest/v1/courses.teachers#Teacher)
  - [JSON representation](https://developers.google.com/workspace/classroom/reference/rest/v1/courses.teachers#Teacher.SCHEMA_REPRESENTATION)
- [Methods](https://developers.google.com/workspace/classroom/reference/rest/v1/courses.teachers#METHODS_SUMMARY)

## Resource: Teacher

Teacher of a course.

| JSON representation |
|---|
| ``` { "courseId": string, "userId": string, "profile": { object (`https://developers.google.com/workspace/classroom/reference/rest/v1/userProfiles#UserProfile`) } } ``` |

| Fields ||
|---|---|
| `courseId` | `string` Identifier of the course. Read-only. |
| `userId` | `string` Identifier of the user. When specified as a parameter of a request, this identifier can be one of the following: - the numeric identifier for the user - the email address of the user - the string literal `"me"`, indicating the requesting user |
| `profile` | ``object (`https://developers.google.com/workspace/classroom/reference/rest/v1/userProfiles#UserProfile`)`` Global user information for the teacher. Read-only. |

| ## Methods ||
|---|---|
| ### `https://developers.google.com/workspace/classroom/reference/rest/v1/courses.teachers/create` | Creates a teacher of a course. |
| ### `https://developers.google.com/workspace/classroom/reference/rest/v1/courses.teachers/delete` | Removes the specified teacher from the specified course. |
| ### `https://developers.google.com/workspace/classroom/reference/rest/v1/courses.teachers/get` | Returns a teacher of a course. |
| ### `https://developers.google.com/workspace/classroom/reference/rest/v1/courses.teachers/list` | Returns a list of teachers of this course that the requester is permitted to view. |