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

# Retrieve secrets.

`GET /secrets`

Each requests allows specifying one or more secrets in the form of a query string, where each parameter `s` specifies one secret.
A query string for the secrets `symmetricKeyShared` and `certShared` may look like the following:

```
s=symmetricKeyShared&s=certShared
```

This API endpoint only works when `Users` were defined in the manifest.
The user connects via mutual TLS using the user client certificate in the TLS Handshake.
For more information, look up [Managing secrets](../#/workflows/managing-secrets.md).

Example for retrieving the secrets `symmetricKeyShared` and `certShared`:

```bash
curl --cacert marblerun.crt --cert user_certificate.crt --key user_private.key https://$MARBLERUN/secrets?s=symmetricKeyShared&s=certShared
```

## Query parameters

- `s` string[]

## Response `200`

- object
  - `Data` object
  - `Status` string

## Other responses

- `401`
- `500`

---

[API](https://skmtc.net/edgelesssys/apis/coordinator-client-api.md) · [All operations](https://skmtc.net/edgelesssys/apis/coordinator-client-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/edgelesssys/coordinator-client-api/versions/8f4100af3603/schema)
