permissions

upsertResourcePermission

Grant a user OR team a permission on a workspace/project/folder/document/improvement/plan, or change the one they have. Refuses self-escalation. Rate limit 30/min. Use when the user asks to give access to, share with, grant access, add a permission, make accessible, or invite someone to a specific workspace/project/folder/document — i.e. resource-level access (not org-level membership; that's inviteMember).

post/tools/upsertResourcePermission

Request

  • Base URL: https://api.stablebaseline.io/functions/v1/cloud-serve/api/v1
  • URL: https://api.stablebaseline.io/functions/v1/cloud-serve/api/v1/tools/upsertResourcePermission
  • Auth: HTTP bearer

Request body

resource_type'workspace' | 'project' | 'folder' | 'document' | 'improvement' | 'plan' required
resource_idstring required

UUID of the resource

principal_type'user' | 'team' required
principal_idstring required

UUID of the user or team

level'none' | 'read' | 'write' | 'admin' required

Response

Tool result (shape varies per tool — refer to the tool's docs for the exact return value).

object required

Changes

No recorded changes to this operation across all 1 revision of this API.