Skip to content

Update project teacher

PUT
/projects/{projectId}/teacher

Assign a new teacher to a project (teacher role required)

projectId
required
integer
>= 1

Unique identifier for the project

X-User-Role
required
string
Allowed values: teacher

Teacher role required for this endpoint

object
new_teacher_id
required

ID of the new teacher to assign

integer

Teacher assigned successfully

object
success
boolean
data

Response data

message

Optional success message

string

Bad request - invalid input

object
success
required

Indicates if the request was successful

boolean
message
required

Response message

string
success
boolean
message
string
Allowed values: BAD_REQUEST

Unauthorized - authentication required

object
success
required

Indicates if the request was successful

boolean
message
required

Response message

string
success
boolean
message
string
Allowed values: UNAUTHORIZED

Forbidden - insufficient permissions

object
success
required

Indicates if the request was successful

boolean
message
required

Response message

string
success
boolean
message
string
Allowed values: FORBIDDEN

Resource not found

object
success
required

Indicates if the request was successful

boolean
message
required

Response message

string
success
boolean
message
string
Allowed values: NOT_FOUND

Conflict - resource already exists

object
success
required

Indicates if the request was successful

boolean
message
required

Response message

string
success
boolean
message
string
Allowed values: CONFLICT

Internal server error

object
success
required

Indicates if the request was successful

boolean
message
required

Response message

string
success
boolean
message
string
Allowed values: INTERNAL_SERVER_ERROR