[@webitel/api-services](../index.html) / [\_models](../modules/_models.html) / ListCatalogsParams
# Type Alias: ListCatalogsParams
> **ListCatalogsParams** = `object`
Generated by orval v7.9.0 🍺
Do not edit manually.
service.proto
OpenAPI spec version: version not set
## Properties
### depth?
> `optional` **depth**: `string`
Filter by the depth of the hierarchy to retrieve services.
The depth indicates how many ancestor levels of services
will be included for each catalog.
- A depth of 0 includes only the direct catalog.
- A depth of 1 includes the catalog and its immediate services.
- By default the depth is limited by 3,
meaning all nested services and sub-services will be included.
***
### fields?
> `optional` **fields**: `string`[]
Fields to be retrieved as a result.
If the user passes "-" as the value for fields,
it will retrieve all available fields for each catalog.
***
### hasSubservices?
> `optional` **hasSubservices**: `boolean`
Filter catalogs with subservices
***
### id?
> `optional` **id**: `string`[]
List of IDs to filter the catalogs
***
### page?
> `optional` **page**: `number`
Page number for pagination
***
### query?
> `optional` **query**: `string`
Search query string for filtering by name. Supports:
- Wildcards (*) for substring matching
- Placeholder (?) for single character substitution
- Exact match for full names
***
### size?
> `optional` **size**: `number`
Number of records per page
***
### sort?
> `optional` **sort**: `string`
Sorting options by fields
***
### state?
> `optional` **state**: `boolean`
Filter by state (true for active, false for inactive)
***
### subFields?
> `optional` **subFields**: `string`[]
Fields to be retrieved as a result for [SUBSERVICES].
If the user passes "-" as the value for fields,
it will retrieve all available fields for each catalog subservices.