# Get menus

_Cms / Menus_

`GET /cms/menus/{bucketId}`

## Parameters

- `id` (number, optional) — Filter by specific menu ID
- `name` (string, optional) — Filter menus by name
- `isActive` (boolean, optional) — Filter by active status
- `isPublished` (boolean, optional) — Filter by published status
- `categoryId` (number, optional) — Filter by category ID
- `sort` (number, optional) — Sort order (0-4, representing different sorting types)
- `from` (number, optional) — Starting index for pagination (default: 0)
- `to` (number, optional) — Ending index for pagination (default: 1)

## Responses

### `200` — Menus retrieved successfully

Type: `MenuDto<number>`



## Code Examples

### curl

```curl
curl --request GET \
 --url 'https://apis-spb.konso.io/cms/menus/{bucketId}?name=navigation&isPublished=true&from=0&to=10' \
 --header 'x-api-key: {your-api-key}'
```

### javascript

```js
const options = {
 method: 'GET',
 headers: {
 'x-api-key': '{your-api-key}'
 }
};

fetch('https://apis-spb.konso.io/cms/menus/{bucketId}?name=navigation&isPublished=true&from=0&to=10', options)
 .then(response => response.json())
 .then(response => console.log(response))
 .catch(err => console.error(err));
```

### Response Example (200)

```json
{
 "result": [
  {
   "id": 1,
   "name": "Main Navigation",
   "isPublished": true,
   "categoryId": 1
  }
 ]
}
```
