List templates
Returns templates using the existing filter and pagination semantics.
Authorizations
JWT bearer token issued by the identity provider.
Query Parameters
Template output format; outputFormat is also accepted
Case-insensitive substring match on the template description
Creation date in YYYY-MM-DD format; createdAt is also accepted
Returns only templates whose mapped fields reference this data source name; dataSourceName is also accepted. Held to the same grammar every registrable data source name is held to, ^[a-zA-Z0-9_-]{1,100}$ — letters, digits, underscores and hyphens only, at most 100 characters. A dotted, operator-shaped, empty, or over-long value is refused as an invalid query parameter.
Returns only templates filed under this report family. The value is normalised the same way it is on write, so the case you type does not matter: category=CADOC and category=cadoc return the same templates. A blank value is no filter at all; the words 'null' and 'nil' are family names like any other.
Tri-state. Omit it to narrow by nothing. has_category=false returns only templates with NO family — both those stored before the field existed and those carrying an empty one — which is how the templates still needing a family are found; combine it with limit=1 and read total to count them. has_category=true is the exact complement. The only accepted values are true and false; anything else is refused as an invalid query parameter.
Sort order by creation time; sortOrder is also accepted
asc, desc Page size; parsed by the domain query validator
Page number; parsed by the domain query validator

