/projects/{project_id}/membersList org members and their project rolesLists organization members and their per-project roles for an org-owned project. Returns 404 when the project is not org-owned, per-project role management is disabled, or the caller has no access. Callers with VIEWER or EDITOR see members with effective project access. Callers with ADMIN also see unassigned org members.
Parameters
project_idstringpathrequiredcursorstringqueryA cursor to use in pagination. A cursor defines your place in the data list. Include `response.pagination.next` in subsequent API calls to fetch next page of the list.
limitintegerqueryThe maximum number of members to return in the response
Responses
paginationobjectTo paginate the response, issue an initial request with `limit` value. Then, add the value returned in the response `.pagination.next` attribute into the request under the `cursor` query parameter to the subsequent request to retrieve next page in pagination. The contents on cursor `next` are opaque, clients are not expected to make any assumptions on the format of the data inside the cursor.
Show child attributes
nextstringCursor for the next page of results. Pass it as the `cursor` query parameter on the next request. Absent on the last page.
sort_bystringField by which the results were sorted, echoing the request's sort_by parameter.
sort_orderstringSort order active for this page. Pass back as `sort_order` in the next request to maintain consistent ordering. Valid values are `asc` and `desc`.
project_membersarray of objectrequiredShow child attributes
Show array items
effective_project_permissionstringThe caller's effective permission for a project when per-project permissions are enabled. `VIEWER` grants read access, `EDITOR` adds update access, and `ADMIN` grants full management. Omitted for personal projects, flag-off organizations, and non-user subjects.
emailstring · emailEmail address of the user who has been granted access to the project.
explicit_project_permissionstringThe caller's effective permission for a project when per-project permissions are enabled. `VIEWER` grants read access, `EDITOR` adds update access, and `ADMIN` grants full management. Omitted for personal projects, flag-off organizations, and non-user subjects.
grant_sourcestringHow a member's project access is granted.
member_idstring · uuidrequiredThe organization member ID.
namestringThe user's display name.
org_default_project_permissionstringThe caller's effective permission for a project when per-project permissions are enabled. `VIEWER` grants read access, `EDITOR` adds update access, and `ADMIN` grants full management. Omitted for personal projects, flag-off organizations, and non-user subjects.
org_rolestringrequiredOrganization-level role used by project member role management.
project_rolestringPer-project role. `viewer` maps to `VIEWER`, `editor` maps to `EDITOR`, and `admin` maps to `ADMIN`.
user_idstring · uuidrequiredThe user ID for the organization member.
{
"pagination": {
"next": "string",
"sort_by": "string",
"sort_order": "string"
},
"project_members": [
{
"effective_project_permission": "ADMIN",
"email": "user@example.com",
"explicit_project_permission": "ADMIN",
"grant_source": "explicit",
"member_id": "00000000-0000-0000-0000-000000000000",
"name": "string",
"org_default_project_permission": "ADMIN",
"org_role": "admin",
"project_role": "admin",
"user_id": "00000000-0000-0000-0000-000000000000"
}
]
}codestringrequiredmessagestringrequiredError message
request_idstringUnique identifier for the request, useful for debugging. You can set this value manually by including an `X-Request-ID` header in the request. If not provided, the value will be generated automatically.
{
"code": "",
"message": "string",
"request_id": "string"
}