Projects
Change a member's role
Moves a member between admin and member. The project owner only: promoting somebody to admin hands them every write in the project, and an admin who could do that could erase the difference between the two roles for themselves.
The owner's own row is refused in either direction — it names who pays, so changing it is a transfer (PUT /v1/projects/{project_id}/transfer) rather than a role change.
patch/v1/projects/{project_id}/members/{member_id}
Request
- Base URL: https://api.naturali.ai
- URL: https://api.naturali.ai/v1/projects/{project_id}/members/{member_id}
- Auth: one of:
- HTTP bearer
- OAuth 2 (authorization code, authorization URL https://api.naturali.ai/authorize, token URL https://api.naturali.ai/token, scopes: mcp:access)
Request body
Example request
{
"role": "member"
}Response
The member's new role.
Example response
{
"id": "pmem_V1StGXR8Z5jdHi6B",
"project_id": "proj_V1StGXR8Z5jdHi6B",
"user_id": "user_V1StGXR8Z5jdHi6B",
"email": "ana@acme.com",
"name": "Ana Silva",
"status": "active",
"role": "owner",
"created_at": "2026-07-17T00:00:00.000Z"
}Changes
No recorded changes to this operation across all 1 revision of this API.