Skip to content
Navigation
View as Markdown

drives.upsertMember

Add an organization member to a shared drive or change their role.

PUT /api/v1/drives/{driveId}/members/{userId}

Input

Field Type In Description
driveId string path
userId string path
role "owner" | "manager" | "contributor" body

Output

Returns an empty response on success.

Examples

curl

curl -X PUT "https://app.thinkbench.com/api/v1/drives/<driveId>/members/<userId>" \
  -H "x-api-key: $THINKBENCH_API_KEY" \
  -H "content-type: application/json" \
  -d '{"role":"owner"}'

TypeScript SDK

await tb.drives.upsertMember({ driveId: "<driveId>", userId: "<userId>", role: "owner" });

CLI

thinkbench drives upsert-member --drive-id "<driveId>" --user-id "<userId>" --role "owner"

MCP

{
  "name": "drives_upsert_member",
  "arguments": {
    "driveId": "<driveId>",
    "userId": "<userId>",
    "role": "owner"
  }
}