---
title: "Get a list of secrets."
method: GET
path: "/secrets"
tags: ["Secret Operations"]
---

# Get a list of secrets.

`GET /secrets`

## Request

- Base URL: `https://replace-with-account.api.decodable.co/v1alpha2`
- URL: `https://replace-with-account.api.decodable.co/v1alpha2/secrets`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/decodable/apis/decodable-control-plane/docs/secrets/get.ts> (a function with typed inputs; its response is checked against the schema)

Result only includes resources for which the requesting user has permission matching:
`secret:read:default.<name>`.

## Query parameters

- `page_size` integer
- `page_token` string

## Response `200`

A list of secrets.

- object
  - `next_page_token` string: A token that, that when passed to a subsequent call as page_token, will return the next page of results.
  - `items` Secret[], required: An array of secrets.
    - `id` string, required: An opaque ID, created by Decodable, that uniquely identifies a resource.
    - `name` string, required: The secret name.
    - `description` string: The secret description.
    - `create_time` string, date-time: The date and time the resource was created.
    - `update_time` string, date-time: The date and time the resource was updated.

## Other responses

- `default`: An error has occurred.

---

[API](https://skmtc.dev/decodable/apis/decodable-control-plane.md) - [All operations](https://skmtc.dev/decodable/apis/decodable-control-plane/llms.txt) - [OpenAPI document](https://skmtc.dev/decodable/apis/decodable-control-plane/revisions/9718a3019da8?raw)
