Skip to main content
GET
Get All Groups

List Groups

Retrieve a list of all user groups in the system with pagination and filtering options.

Endpoint

Description

This endpoint returns all user groups available in the SecureAI system. It provides detailed information about each group including members, permissions, and metadata. This is useful for managing user access and organizational structure.

Authentication

Required: API Key with admin privileges

Query Parameters

Example Request

Success Response

Status Code: 200 OK

Response Fields

Example Usage

JavaScript

Python

cURL

Error Responses

401 Unauthorized

403 Forbidden

429 Too Many Requests

Filtering Examples

Search Groups

Sort Options

Pagination

Use Cases

  • Group Management: List all groups for administrative purposes
  • User Organization: Discover available groups for user assignment
  • Access Control: Review group permissions and member counts
  • Reporting: Generate reports on group structure and membership
  • Integration: Discover groups for application integration

Rate Limits

  • Default: 100 requests per minute
  • Daily: 10,000 requests per day
  • Monthly: 300,000 requests per month

Notes

  • This endpoint is only accessible by administrators
  • Pagination: Uses page parameter, not offset
  • Flat Response: Response is not nested under data object
  • User Details: Includes full user information for each group member
  • Status Filter: Can filter by group status
  • Search functionality works across group names and descriptions
  • Sorting options help organize results by different criteria

Authorizations

Authorization
string
header
required

API key authentication using Bearer token format. Example: Authorization: Bearer sk-your-api-key-here

Query Parameters

page
integer
default:1

Page number for pagination

Required range: x >= 1
limit
integer
default:20

Number of groups per page

Required range: 1 <= x <= 100

Search term for group name or description

status
enum<string>

Filter by group status

Available options:
Active,
Inactive
sortBy
string
default:createdAt

Field to sort by

sortOrder
enum<string>
default:desc

Sort order

Available options:
asc,
desc

Response

List of groups

success
boolean
Example:

true

groups
object[]
pagination
object