Skip to content

Batch set secrets

PUT
/v1/sessions/{session_id}/storage/secrets
curl --request PUT \
--url https://app.everruns.com/api/v1/sessions/example/storage/secrets \
--header 'Content-Type: application/json' \
--data '{ "secrets": { "additionalProperty": "example" } }'

Encrypts and stores multiple secrets in a single request. Existing secrets with the same name are overwritten.

session_id
required
string

Session ID

Media type application/json

Batch secret set request

object
secrets
required

Map of secret names to values. Names are case-sensitive; values are stored encrypted and never returned by list/read endpoints. Existing keys are overwritten. Example: {"OPENAI_API_KEY": "sk-...", "GITHUB_TOKEN": "ghp_..."}.

object
key
additional properties
string
Example generated
{
"secrets": {
"additionalProperty": "example"
}
}

Secrets stored

Media type application/json

Batch secret set response

object
count
required

Number of secrets stored

integer
Example generated
{
"count": 1
}

Bad request (encryption not configured or invalid input)

Session not found

Internal server error