Required permission
Account > Admin > Encryption > Read
Query parameters
per_page
integerThe number of results to display per request. Maximum of 100 results per page.page
integerThe page number to access.cursor
stringThe cursor returned from the previous page of results, used to request the next page.
Response body
- {object}Response object.
data
{object} requiredResult data.encryptionConfigurations
[array] required- {object}
id
string requiredThe name-derived ID of the encryption configuration.name
string requireddescription
stringcreatedAt
string requiredactive
boolean requiredfirstActivatedAt
stringTime of first activation; absent for unused configurations.envelope
(multiple options: anyOf)- {object}
provider
string requiredone ofawsregion
string requiredkeyId
string requiredexternalId
stringExternal ID used for cross-account role assumption.options
{object}Data-key rotation and cache overrides, subject to platform-configured bounds.maxUses
integerMaximum encryption uses per data key.min1maxAgeMs
integerMaximum data-key lifetime in milliseconds.min1cacheTtlSeconds
integerDecrypted data-key cache TTL in seconds.min1- {object}
provider
string requiredone ofgcpprojectId
string requiredlocation
string requiredkeyRing
string requiredcryptoKey
string requiredserviceAccountEmail
stringNorthflank-generated identity to grant access to the KMS key.keyfileServiceAccountEmail
stringService-account email from the supplied key file.options
{object}Data-key rotation and cache overrides, subject to platform-configured bounds.maxUses
integerMaximum encryption uses per data key.min1maxAgeMs
integerMaximum data-key lifetime in milliseconds.min1cacheTtlSeconds
integerDecrypted data-key cache TTL in seconds.min1- {object}
provider
string requiredone ofazurekeyId
string requiredoptions
{object}Data-key rotation and cache overrides, subject to platform-configured bounds.maxUses
integerMaximum encryption uses per data key.min1maxAgeMs
integerMaximum data-key lifetime in milliseconds.min1cacheTtlSeconds
integerDecrypted data-key cache TTL in seconds.min1- {object}
provider
string requiredone ofvault-transitaddress
string requiredmountPath
stringnamespace
stringkeyName
string requiredoptions
{object}Data-key rotation and cache overrides, subject to platform-configured bounds.maxUses
integerMaximum encryption uses per data key.min1maxAgeMs
integerMaximum data-key lifetime in milliseconds.min1cacheTtlSeconds
integerDecrypted data-key cache TTL in seconds.min1vault
{object}Legacy Vault configuration.version
string requiredencryptionMode
string requiredEncryption used for new writes: legacy Northflank default, Northflank-managed envelope, or a customer-managed configuration. Customer-managed includes envelope KMS and legacy Vault configurations; legacy Vault data cannot be migrated through DEK migration.one ofdefault, northflank-envelope, customer-managedpagination
{object} requiredData about the endpoint pagination.hasNextPage
boolean requiredIs there another page of results available?cursor
stringThe cursor to access the next page of results.count
number requiredThe number of results returned by this request.
OR
OR
OR
GET /v1/encryption/configurations
GET /v1/teams/{teamId}/encryption/configurations
Example response
200 OK
JSON
{
"data": {
"encryptionConfigurations": [
{
"id": "production-kms"
}
]
},
"pagination": {
"hasNextPage": false,
"count": 1
}
}