{ "opencollection": "1.0.0", "info": { "name": "Retool Management Apps Groups API", "version": "1.0.0" }, "request": { "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "items": [ { "info": { "name": "Groups", "type": "folder" }, "items": [ { "info": { "name": "List Groups", "type": "http" }, "http": { "method": "GET", "url": "https://api.retool.com/v1/groups" }, "docs": "Retrieves all groups within the Retool organization. Groups are used to manage access permissions for apps, resources, and workflows." }, { "info": { "name": "Create Group", "type": "http" }, "http": { "method": "POST", "url": "https://api.retool.com/v1/groups", "body": { "type": "json", "data": "{}" } }, "docs": "Creates a new group within the Retool organization. Groups can be used to control access to apps, resources, and workflows." }, { "info": { "name": "Add Member to Group", "type": "http" }, "http": { "method": "POST", "url": "https://api.retool.com/v1/groups/:groupId/members", "params": [ { "name": "groupId", "value": "", "type": "path", "description": "The numeric identifier of the group." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Adds a user to a group, granting them the permissions associated with that group. The user must already exist in the organization." }, { "info": { "name": "Remove Member from Group", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.retool.com/v1/groups/:groupId/members/:userId", "params": [ { "name": "groupId", "value": "", "type": "path", "description": "The numeric identifier of the group." }, { "name": "userId", "value": "", "type": "path", "description": "The unique UUID identifier of the user." } ] }, "docs": "Removes a user from a group, revoking the permissions associated with that group. The user remains in the organization but loses access granted by group membership." } ] } ], "bundled": true }