Skip to main content
POST
List Rules

Authorizations

Authorization
string
header
required

JWT from IDM (Authorization: Bearer )

Body

application/json

Request parameters for listing Rules

pageNumber
integer<int32>

Page number (0-indexed)

Required range: x >= 0
Example:

0

pageSize
integer<int32>

Page size (1–100)

Required range: 1 <= x <= 100
Example:

20

sortBy
enum<string>

Sort field

Available options:
createdAt,
rule
Example:

"createdAt"

sortDirection
enum<string>

Sort direction

Available options:
ASC,
DESC
Example:

"DESC"

contentGroupIds
string[]

Filter by content group IDs (multi-valued). An empty list matches all content groups.

Maximum array length: 50
Minimum string length: 1
Example:
languages
string[]

Filter by language codes (multi-valued, exact match). An empty list matches all languages.

Maximum array length: 50
Minimum string length: 1
Example:
active
boolean

Filter by active status.

Example:

true

aiCheckEnabled
boolean

Filter by AI-check-enabled status.

Example:

true

styleGuideIds
string<uuid>[]

Filter by Style Guide IDs (multi-valued). Rules not linked to any Style Guide are excluded when this filter is set. If omitted or empty, this filter is not applied.

Maximum array length: 50
Example:
lastModifiedBy
string[]

Filter by last-modified-by user account IDs (multi-valued). If omitted or empty, this filter is not applied.

Maximum array length: 50
Minimum string length: 1
Example:
ruleText
string

Filter by rule text (case-insensitive contains match).

Maximum string length: 450
Example:

"Oxford comma"

Response

Rules retrieved successfully

Paginated list of Rules

content
object[]
required
totalElements
integer<int64>
required

Total number of rules matching the query

totalPages
integer<int32>
required

Total number of pages

pageNumber
integer<int32>
required

Current page number (0-indexed)

pageSize
integer<int32>
required

Page size

numberOfElements
integer<int32>
required

Number of rules in the current page