Projects
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
pageinteger · min: 1OptionalDefault:
1Example: 1limitinteger · min: 1OptionalDefault:
Max number of projects to return
10Example: 10Responses
200
Successful Response
application/json
successbooleanOptionalDefault:
trueerrorany ofOptional
or
nullOptional
422
Validation Error
application/json
get
/projects/Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
Model for creating a new project.
namestring · min: 1 · max: 255Required
Project name
descriptionany ofOptional
Project description
stringOptional
nullOptional
Responses
201
Successful Response
application/json
422
Validation Error
application/json
post
/projects/Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
project_idstring · uuidRequiredExample:
3f891542-df96-4ec6-9577-be733c628ea0Responses
200
Successful Response
application/json
successbooleanOptionalDefault:
trueerrorany ofOptional
or
nullOptional
422
Validation Error
application/json
get
/projects/{project_id}Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
project_idstring · uuidRequiredExample:
Project ID to operate on
3f891542-df96-4ec6-9577-be733c628ea0Body
Model for updating a project.
nameany ofOptional
Project name
string · min: 1 · max: 255Optional
nullOptional
descriptionany ofOptional
Project description
stringOptional
nullOptional
Responses
200
Successful Response
application/json
successbooleanOptionalDefault:
trueerrorany ofOptional
or
nullOptional
422
Validation Error
application/json
patch
/projects/{project_id}Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
project_idstring · uuidRequiredExample:
Project ID to operate on
3f891542-df96-4ec6-9577-be733c628ea0Body
Model for adding a member to a project.
user_idstring · uuidRequired
User ID to add to the project
rolestring · enumRequiredPossible values:
Role in the project (admin, editor, viewer)
Responses
201
Successful Response
application/json
422
Validation Error
application/json
post
/projects/{project_id}/membersAuthorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
user_idstring · uuidRequiredExample:
f1d820e5-1f9b-4b41-a6a6-442121449420project_idstring · uuidRequiredExample:
Project ID to operate on
fc00f687-9030-40ad-8e4f-7f13586045f7Responses
200
Successful Response
application/json
successbooleanOptionalDefault:
trueerrorany ofOptional
or
nullOptional
422
Validation Error
application/json
delete
/projects/{project_id}/members/{user_id}Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
user_idstring · uuidRequiredExample:
f1d820e5-1f9b-4b41-a6a6-442121449420project_idstring · uuidRequiredExample:
Project ID to operate on
fc00f687-9030-40ad-8e4f-7f13586045f7Body
Model for updating a member's role in a project.
rolestring · enumRequiredPossible values:
Role in the project (admin, editor, viewer)
Responses
200
Successful Response
application/json
successbooleanOptionalDefault:
trueerrorany ofOptional
or
nullOptional
422
Validation Error
application/json
patch
/projects/{project_id}/members/{user_id}Last updated