Secrets /
Get secret
View a secret including its contents
Path parameters
projectId
string requiredID of the projectsecretId
string requiredID of the secret
Query parameters
show
stringWhich secrets to display - if set to `this` only the group's secrets are displayed, if set to `inherited` only secrets from linked addons are displayed, if set to `all` or not provided, both are displayed.one ofthis, inherited, all
Response body
- {object}Response object.
data
{object} requiredResult data.id
string requiredIdentifier for the secret groupname
string requiredSecret group namedescription
stringA short description of the secret grouptype
string requiredThe permission type of the secret group.one ofsecret, configsecretType
string requiredThe type of the created secret groupone ofenvironment-arguments, environment, argumentsprojectId
string requiredID of the project that the secret group belongs topriority
integer requiredThe priority with which different secret groups will be mergedmin0max100restrictions
{object} requiredRestriction settings of the secretrestricted
booleanWhether the secret is restricted to specific resources. If this is `true`, only resources listed in `nfObjects` or with a tag listed in `tags` will have access to these secrets. Otherwise, all resources in the project will be able to access it.nfObjects
[array]List of Northflank services & jobs the secret is restricted to- {object}
id
string requiredID of the entity the secret is restricted to.pattern^[A-Za-z0-9-]+$type
string requiredType of the entity the secret is restricted to.one ofservice, jobtagMatchCondition
stringIf all or any of the tags must be present on the target for it to match the condition.one ofand, orcreatedAt
string requiredThe timestamp when the secret group was created atupdatedAt
string requiredThe timestamp the secret group was last updated atsecrets
{object} requiredDecrypted secret data. If the `show` parameter is set to `this`, this will only contain secrets saved to this group. If the `show` parameter is set to `inherited`, this will only contain secrets inherited from linked addons. Otherwise, this will contain both.
API
CLI
JS Client
GET /v1/projects/{projectId}/secrets/{secretId}
Example response
200 OK
The full secret including its contents.
JSON
{
"data": {
"id": "example-secret-group",
"name": "Example secret group",
"tags": [
"my-tag"
],
"description": "This is the secret group description",
"type": "secret",
"secretType": "environment",
"projectId": "default-project",
"priority": 10,
"restrictions": {
"restricted": true,
"nfObjects": [
{
"id": "example-service",
"type": "service"
}
],
"tags": [
"my-tag"
],
"tagMatchCondition": "or"
},
"createdAt": "2021-01-01 12:00:00.000Z",
"updatedAt": "2021-01-01 12:00:00.000Z",
"secrets": {
"variables": {
"a_key": "a_secret",
"b_key": "b_secret"
},
"files": {
"/dir/fileName": {
"data": "VGhpcyBpcyBhbiBleGFtcGxlIHdpdGggYSB0ZW1wbGF0ZWQgJHtOT0RFX0VOVn0gdmFyaWFibGU=",
"encoding": "utf-8"
}
}
}
}
}