Skip to main content

Secrets

Credentials delivered to executions. The value is stored encrypted and is never returned.

CommandHTTPDescription
secrets listGET /v1/secretsList secrets
secrets createPOST /v1/secretsCreate secret
secrets getGET /v1/secrets/{id}Get secret details
secrets updatePATCH /v1/secrets/{id}Update secret
secrets deleteDELETE /v1/secrets/{id}Delete secret (soft delete)

Examples​

--params carries query and path parameters (id, page, filters); --json carries the request body; --fields limits the fields that come back — worth using on every list/get to save context. See Global flags for the full reference.

# List secrets
kobana kadu secrets list --fields "id"

# Create secret
kobana kadu secrets create \
--json '{"environment_id": "ENVIRONMENT_ID", "key": "KEY", "value": "VALUE"}'

# Get secret details
kobana kadu secrets get --params '{"id": "SECRET_ID"}'

# Update secret
kobana kadu secrets update --params '{"id": "SECRET_ID"}'

# Delete secret (soft delete)
kobana kadu secrets delete \
--params '{"id": "SECRET_ID"}' \
--dry-run

Next steps​