{ "opencollection": "1.0.0", "info": { "name": "openobserve Actions Groups API", "version": "0.90.0" }, "items": [ { "info": { "name": "Groups", "type": "folder" }, "items": [ { "info": { "name": "List organization groups", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/:org_id/groups", "params": [ { "name": "org_id", "value": "", "type": "path", "description": "Organization name" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Retrieves a list of all user groups in the organization. Users will only see groups they have permissions to view when role-based access control is active. Useful for managing group-based permissions and understanding organizational structure. Requires enterprise features to be enabled." }, { "info": { "name": "Create user group", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/:org_id/groups", "params": [ { "name": "org_id", "value": "", "type": "path", "description": "Organization name" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Creates a new user group with specified users and roles. Groups allow efficient management of permissions by assigning roles to groups instead of individual users. Requires enterprise features to be enabled." }, { "info": { "name": "Get group details", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/:org_id/groups/:group_name", "params": [ { "name": "org_id", "value": "", "type": "path", "description": "Organization name" }, { "name": "group_name", "value": "", "type": "path", "description": "Group name" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Retrieves detailed information about a specific user group including its members, assigned roles, and configuration. Useful for understanding group composition and permissions. Requires enterprise features to be enabled." }, { "info": { "name": "Update user group", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/:org_id/groups/:group_name", "params": [ { "name": "org_id", "value": "", "type": "path", "description": "Organization name" }, { "name": "group_name", "value": "", "type": "path", "description": "Group name" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Updates an existing user group by adding or removing users and roles. Allows dynamic management of group membership and permissions to maintain proper access control. Requires enterprise features to be enabled." }, { "info": { "name": "Delete user group", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/:org_id/groups/:group_name", "params": [ { "name": "org_id", "value": "", "type": "path", "description": "Organization name" }, { "name": "group_name", "value": "", "type": "path", "description": "Group name" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Permanently removes a user group from the organization. Users in the group will lose group-based permissions but retain any directly assigned roles. This action cannot be undone. Requires enterprise features to be enabled." } ] } ], "bundled": true }