---
title: "List All Access Policies"
url: "https://public-api-docs.cipherscale.com/apis/cipherscale-api-1/versions/fef69080-6094-4620-8bf0-16fd2de7b598/operations/PoliciesController_findAll"
---

> Full API specification: https://public-api-docs.cipherscale.com/apis/cipherscale-api-1/versions/fef69080-6094-4620-8bf0-16fd2de7b598.md

# List All Access Policies

`GET` `/tenants/policies`

Operation ID: `PoliciesController_findAll`

Retrieves a paginated list of all access policies for the tenant with advanced filtering capabilities. Policies are ordered by priority and determine network access permissions for users and devices. - name: sort required: false in: query description: >- Sort order in JSON format {"field": "direction"}. Sortable fields: id, order. Direction: asc, desc schema: example: "-order,id" type: string - required: false name: limit in: query schema: type: number - required: false name: offset in: query schema: type: number - name: filter[resources.id] required: false in: query description: Filter policies by resource ID (UUID format) schema: example: 123e4567-e89b-12d3-a456-426614174000 type: string - name: filter[allResources] required: false in: query description: Filter policies by all resources flag schema: example: true type: boolean - name: filter[devices.id] required: false in: query description: Filter policies by device ID (UUID format) schema: example: 123e4567-e89b-12d3-a456-426614174000 type: string - name: filter[groups.id] required: false in: query description: Filter policies by group ID (UUID format) schema: example: 123e4567-e89b-12d3-a456-426614174000 type: string - name: filter[users.id] required: false in: query description: Filter policies by user ID (UUID format) schema: example: 123e4567-e89b-12d3-a456-426614174000 type: string - name: filter[allUsers] required: false in: query description: Filter policies by all users flag schema: example: true type: boolean - name: filter[allGroups] required: false in: query description: Filter policies by all groups flag schema: example: false type: boolean - name: filter[allDevices] required: false in: query description: Filter policies by all devices flag schema: example: true type: boolean - name: filter[rule.id] required: false in: query description: Filter policies by rule ID (UUID format) schema: example: 123e4567-e89b-12d3-a456-426614174000 type: string - name: filter[id] required: false in: query description: Filter policies by ID (UUID format) schema: example: 123e4567-e89b-12d3-a456-426614174000 type: string - name: filter[name] required: false in: query description: Filter policies by name schema: example: My Policy type: string - name: filter[type] required: false in: query description: Filter policies by type schema: enum: - PRIVATE - SAAS - INTERNET - SITETOSITE type: string - name: page[offset] required: false in: query description: "Number of policies to skip (minimum: 0)" schema: example: 0 type: number - name: page[limit] required: false in: query description: "Number of policies to return per page (minimum: 1)" schema: example: 10 type: number

## Responses

- `200`
- `401` - Unauthorized - Invalid or missing authentication token
- `403` - Forbidden - Insufficient permissions to perform this operation.

## OpenAPI definition

```yaml
openapi: 3.0.0
info:
  title: Cipherscale API
  version: "1.0"
servers:
  - url: https://public-api.cipherscale.com/qa
    description: Cipherscale Public API Server
paths:
  /tenants/policies:
    get:
      operationId: PoliciesController_findAll
      summary: List All Access Policies
      description: >-
        Retrieves a paginated list of all access policies for the tenant with
        advanced filtering capabilities. Policies are ordered by priority and
        determine network access permissions for users and devices. - name: sort
          required: false
          in: query
          description: >-
            Sort order in JSON format {"field": "direction"}. Sortable fields:
            id, order. Direction: asc, desc
          schema:
            example: "-order,id"
            type: string
        - required: false
          name: limit
          in: query
          schema:
            type: number
        - required: false
          name: offset
          in: query
          schema:
            type: number
        - name: filter[resources.id]
          required: false
          in: query
          description: Filter policies by resource ID (UUID format)
          schema:
            example: 123e4567-e89b-12d3-a456-426614174000
            type: string
        - name: filter[allResources]
          required: false
          in: query
          description: Filter policies by all resources flag
          schema:
            example: true
            type: boolean
        - name: filter[devices.id]
          required: false
          in: query
          description: Filter policies by device ID (UUID format)
          schema:
            example: 123e4567-e89b-12d3-a456-426614174000
            type: string
        - name: filter[groups.id]
          required: false
          in: query
          description: Filter policies by group ID (UUID format)
          schema:
            example: 123e4567-e89b-12d3-a456-426614174000
            type: string
        - name: filter[users.id]
          required: false
          in: query
          description: Filter policies by user ID (UUID format)
          schema:
            example: 123e4567-e89b-12d3-a456-426614174000
            type: string
        - name: filter[allUsers]
          required: false
          in: query
          description: Filter policies by all users flag
          schema:
            example: true
            type: boolean
        - name: filter[allGroups]
          required: false
          in: query
          description: Filter policies by all groups flag
          schema:
            example: false
            type: boolean
        - name: filter[allDevices]
          required: false
          in: query
          description: Filter policies by all devices flag
          schema:
            example: true
            type: boolean
        - name: filter[rule.id]
          required: false
          in: query
          description: Filter policies by rule ID (UUID format)
          schema:
            example: 123e4567-e89b-12d3-a456-426614174000
            type: string
        - name: filter[id]
          required: false
          in: query
          description: Filter policies by ID (UUID format)
          schema:
            example: 123e4567-e89b-12d3-a456-426614174000
            type: string
        - name: filter[name]
          required: false
          in: query
          description: Filter policies by name
          schema:
            example: My Policy
            type: string
        - name: filter[type]
          required: false
          in: query
          description: Filter policies by type
          schema:
            enum:
              - PRIVATE
              - SAAS
              - INTERNET
              - SITETOSITE
            type: string
        - name: page[offset]
          required: false
          in: query
          description: "Number of policies to skip (minimum: 0)"
          schema:
            example: 0
            type: number
        - name: page[limit]
          required: false
          in: query
          description: "Number of policies to return per page (minimum: 1)"
          schema:
            example: 10
            type: number
      responses:
        "200":
          description: ""
        "401":
          description: Unauthorized - Invalid or missing authentication token
        "403":
          description: Forbidden - Insufficient permissions to perform this operation.
      tags:
        - Policies
      security:
        - ApiKeyAuth: []
security:
  - ApiKeyAuth: []
components:
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: apikey
```
