{ "opencollection": "1.0.0", "info": { "name": "Lightdash AiAgents Roles & Permissions API", "version": "0.3156.1" }, "items": [ { "info": { "name": "Roles & Permissions", "type": "folder" }, "items": [ { "info": { "name": "Update space", "type": "http" }, "http": { "method": "PATCH", "url": "/api/v1/projects/:projectUuid/spaces/:spaceUuid", "params": [ { "name": "projectUuid", "value": "", "type": "path", "description": "The uuid of the space's parent project" }, { "name": "spaceUuid", "value": "", "type": "path", "description": "The uuid of the space to update" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update a space in a project" }, { "info": { "name": "Create space", "type": "http" }, "http": { "method": "POST", "url": "/api/v1/projects/:projectUuid/spaces", "params": [ { "name": "projectUuid", "value": "", "type": "path", "description": "The uuid of the space's parent project" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a new space inside a project" }, { "info": { "name": "Grant user access to space", "type": "http" }, "http": { "method": "POST", "url": "/api/v1/projects/:projectUuid/spaces/:spaceUuid/share", "params": [ { "name": "projectUuid", "value": "", "type": "path", "description": "The uuid of the space's parent project" }, { "name": "spaceUuid", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Grant a user access to a space" }, { "info": { "name": "Revoke user access to space", "type": "http" }, "http": { "method": "DELETE", "url": "/api/v1/projects/:projectUuid/spaces/:spaceUuid/share/:userUuid", "params": [ { "name": "projectUuid", "value": "", "type": "path", "description": "The uuid of the space's parent project" }, { "name": "spaceUuid", "value": "", "type": "path", "description": "The uuid of the space to update" }, { "name": "userUuid", "value": "", "type": "path", "description": "The uuid of the user to revoke access from" } ] }, "docs": "Remove a user's access to a space" }, { "info": { "name": "Grant group access to space", "type": "http" }, "http": { "method": "POST", "url": "/api/v1/projects/:projectUuid/spaces/:spaceUuid/group/share", "params": [ { "name": "projectUuid", "value": "", "type": "path", "description": "The uuid of the space's parent project" }, { "name": "spaceUuid", "value": "", "type": "path", "description": "The uuid of the space to update" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Grant a group access to a space" }, { "info": { "name": "Revoke group access to space", "type": "http" }, "http": { "method": "DELETE", "url": "/api/v1/projects/:projectUuid/spaces/:spaceUuid/group/share/:groupUuid", "params": [ { "name": "projectUuid", "value": "", "type": "path", "description": "The uuid of the space's parent project" }, { "name": "spaceUuid", "value": "", "type": "path", "description": "The uuid of the space to update" }, { "name": "groupUuid", "value": "", "type": "path", "description": "The uuid of the group to revoke access from" } ] }, "docs": "Remove a group's access to a space" }, { "info": { "name": "List project access", "type": "http" }, "http": { "method": "GET", "url": "/api/v1/projects/:projectUuid/access", "params": [ { "name": "projectUuid", "value": "", "type": "path" } ] }, "docs": "Get access list for a project. This is a list of users that have been explictly granted access to the project.\nThere may be other users that have access to the project via their organization membership." }, { "info": { "name": "Grant project access to user", "type": "http" }, "http": { "method": "POST", "url": "/api/v1/projects/:projectUuid/access", "params": [ { "name": "projectUuid", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Grant a user access to a project" }, { "info": { "name": "Get project member access", "type": "http" }, "http": { "method": "GET", "url": "/api/v1/projects/:projectUuid/user/:userUuid", "params": [ { "name": "projectUuid", "value": "", "type": "path" }, { "name": "userUuid", "value": "", "type": "path" } ] }, "docs": "Get a project explicit member's access.\nThere may be users that have access to the project via their organization membership." }, { "info": { "name": "Update project access for user", "type": "http" }, "http": { "method": "PATCH", "url": "/api/v1/projects/:projectUuid/access/:userUuid", "params": [ { "name": "projectUuid", "value": "", "type": "path" }, { "name": "userUuid", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update a user's access to a project" }, { "info": { "name": "Revoke project access for user", "type": "http" }, "http": { "method": "DELETE", "url": "/api/v1/projects/:projectUuid/access/:userUuid", "params": [ { "name": "projectUuid", "value": "", "type": "path" }, { "name": "userUuid", "value": "", "type": "path" } ] }, "docs": "Remove a user's access to a project" }, { "info": { "name": "Update organization member", "type": "http" }, "http": { "method": "PATCH", "url": "/api/v1/org/users/:userUuid", "params": [ { "name": "userUuid", "value": "", "type": "path", "description": "the uuid of the user to update" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Updates the membership profile for a user in the current user's organization" } ] } ], "bundled": true }