---
title: "List secrets"
method: GET
path: "/secrets"
tags: ["secrets"]
---

# List secrets

`GET /secrets`

Lists secrets with cursor-based pagination.

Required roles: All

## Query parameters

- `secret_type` 'google_drive' | 'github' | 'notion' — The type of the secret
- `limit` integer
- `after_id` string, uuid

## Response `200`

Successful retrieval of secrets

- ListSecretsResponse
  - `secrets` Secret[], required
    - `id` string, required — Secret ID
    - `name` string, required — Name of the secret
    - `type` 'google_drive' | 'github' | 'notion', required — The type of the secret
    - `description` string — Description of the secret
    - `last_update_time` integer, required — Last updated time (Unix timestamp in seconds)
    - `creation_time` integer, required — Creation time (Unix timestamp in seconds)
  - `pagination` Pagination, required
    - `total` integer — Total number of items
    - `limit` integer, required — Maximum number of items per page
    - `has_more` boolean, required — Whether there are more items after this page
    - `next_id` string, uuid, nullable — ID to pass as after_id for next page (null if has_more=false)

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `500` — Internal Server Error

---

[API](https://skmtc.net/qlonolink/apis/qaip-apis.md) · [All operations](https://skmtc.net/qlonolink/apis/qaip-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/qlonolink/qaip-apis/revisions/f5f5994dfe05/schema)
