List secret entries (key-value pairs)

Request

GET

https://api.sourcecraft.tech/repos/{org_slug}/{repo_slug}/secrets

Path parameters

Name

Description

org_slug

Type: string

Example: ``

repo_slug

Type: string

Example: ``

Query parameters

Name

Description

keys

Type: string[]

Optional: filter by specific keys. If empty, all entries are returned.

Example: ``

secret_group

Type: string

Optional: name of the secret group. Defaults to "default".

Example: ``

Responses

200 OK

A successful response.

Body

application/json
{
  "secrets": [
    {
      "key": "example",
      "value": "example"
    }
  ]
}

Name

Description

secrets

Type: SecretEntry[]

Example
[
  {
    "key": "example",
    "value": "example"
  }
]

SecretEntry

Name

Description

key

Type: string

Example: example

value

Type: string<byte>

Example: example

Example
{
  "key": "example",
  "value": "example"
}

default

Both Client Errors (4xx) and Server Errors (5xx) are serialized into this scheme

Body

application/json
{
  "error_code": "example",
  "message": "example",
  "request_id": "example",
  "details": {}
}

Name

Description

details

Type: Optional details. Exact structure depends on error_code

[additional]

Type: string

Example: example

Example
{}

error_code

Type: string

Example: example

message

Type: string

Example: example

request_id

Type: string

Example: example