SWIRLS_
ReferenceSDKClient

Secrets

SDK reference for secrets — Manage encrypted secrets (key-value pairs) scoped to a project.

Manage encrypted secrets (key-value pairs) scoped to a project.

listSecrets

List all secrets in a project (values are masked)

GET

Usage:

const result = await swirls.client.secrets.listSecrets({
  projectId: '...',
})

Input:

ParameterTypeRequiredDescription
projectIdstringYes

getSecretValue

GET

Usage:

const result = await swirls.client.secrets.getSecretValue({
  projectId: '...',
  secretId: '...',
})

Input:

ParameterTypeRequiredDescription
projectIdstringYes
secretIdstringYes

Output:

FieldTypeDescription
valuestring

createSecret

Create a new secret

POST

Usage:

const result = await swirls.client.secrets.createSecret({
  projectId: '...',
  key: '...',
  value: '...',
})

Input:

ParameterTypeRequiredDescription
projectIdstringYes
keystringYes
valuestringYes
sensitivebooleanNo

Output:

FieldTypeDescription
idstring

updateSecret

Update a secret

POST

Usage:

const result = await swirls.client.secrets.updateSecret({
  projectId: '...',
  secretId: '...',
})

Input:

ParameterTypeRequiredDescription
projectIdstringYes
secretIdstringYes
keystringNo
valuestringNo
sensitivebooleanNo

Output:

FieldTypeDescription
idstring

deleteSecret

Delete a secret

POST

Usage:

const result = await swirls.client.secrets.deleteSecret({
  projectId: '...',
  secretId: '...',
})

Input:

ParameterTypeRequiredDescription
projectIdstringYes
secretIdstringYes

Output:

FieldTypeDescription
idstring

On this page