Secrets
An environment's secrets: sealed when set, handed only to that environment's hosts and computers, and never returned by the API.
Set
https://api.akter.dev/v1/organizations/{organization}/apps/{app}/environments/{environment}/secrets/{name}Set a secret's value, replacing any earlier value of that name.
Path parameters
appstringrequiredAn app's name, unique within its organization. 1 to 63 characters: a lowercase letter, then lowercase letters, digits or single hyphens, ending in a letter or digit.
organizationstringrequiredAn organization's name, unique across Akter Cloud. 1 to 63 characters: a lowercase letter, then lowercase letters, digits or single hyphens, ending in a letter or digit.
environmentstringrequiredAn environment of an app, such as prod or pr-42. Each environment has its own store. 1 to 63 characters: a lowercase letter, then lowercase letters, digits or single hyphens, ending in a letter or digit.
namestringrequiredA secret's name within an environment, as an environment variable: an uppercase letter, then up to 127 uppercase letters, digits or underscores.
Request bodySetSecret
valuestringrequiredThe secret's value, up to 64 KiB. It is sealed at once and never returned.
Response 200AppSecret
environmentstringrequiredAn environment of an app, such as prod or pr-42. Each environment has its own store. 1 to 63 characters: a lowercase letter, then lowercase letters, digits or single hyphens, ending in a letter or digit.
namestringrequiredA secret's name within an environment, as an environment variable: an uppercase letter, then up to 127 uppercase letters, digits or underscores.
updatedAtintegerrequiredWhen the value was last set, in milliseconds since the epoch.
versionintegerrequiredIncreases each time the value is set.
Errors
401UnauthorizedError403ForbiddenError404NotFoundError | FeatureNotEnabledError503SecretsUnavailableError | ActorUnavailableError | AuthUnavailableError | BillingUnavailableError | BuildStorageUnavailableError | ExecUnavailableError
Delete
https://api.akter.dev/v1/organizations/{organization}/apps/{app}/environments/{environment}/secrets/{name}Delete a secret; hosts and computers stop receiving it. Deleting a name that is not set succeeds.
Path parameters
appstringrequiredAn app's name, unique within its organization. 1 to 63 characters: a lowercase letter, then lowercase letters, digits or single hyphens, ending in a letter or digit.
organizationstringrequiredAn organization's name, unique across Akter Cloud. 1 to 63 characters: a lowercase letter, then lowercase letters, digits or single hyphens, ending in a letter or digit.
environmentstringrequiredAn environment of an app, such as prod or pr-42. Each environment has its own store. 1 to 63 characters: a lowercase letter, then lowercase letters, digits or single hyphens, ending in a letter or digit.
namestringrequiredA secret's name within an environment, as an environment variable: an uppercase letter, then up to 127 uppercase letters, digits or underscores.
Response 204<No Content>
Errors
401UnauthorizedError403ForbiddenError404NotFoundError | FeatureNotEnabledError428ConfirmationRequiredError503ActorUnavailableError | AuthUnavailableError | BillingUnavailableError | BuildStorageUnavailableError | ExecUnavailableError
List
https://api.akter.dev/v1/organizations/{organization}/apps/{app}/environments/{environment}/secretsList an environment's secret names and when each was set, never their values.
Path parameters
appstringrequiredAn app's name, unique within its organization. 1 to 63 characters: a lowercase letter, then lowercase letters, digits or single hyphens, ending in a letter or digit.
organizationstringrequiredAn organization's name, unique across Akter Cloud. 1 to 63 characters: a lowercase letter, then lowercase letters, digits or single hyphens, ending in a letter or digit.
environmentstringrequiredAn environment of an app, such as prod or pr-42. Each environment has its own store. 1 to 63 characters: a lowercase letter, then lowercase letters, digits or single hyphens, ending in a letter or digit.
Response 200AppSecretList
itemsAppSecret[]requireditems[].environmentstringrequiredAn environment of an app, such as prod or pr-42. Each environment has its own store. 1 to 63 characters: a lowercase letter, then lowercase letters, digits or single hyphens, ending in a letter or digit.
items[].namestringrequiredA secret's name within an environment, as an environment variable: an uppercase letter, then up to 127 uppercase letters, digits or underscores.
items[].updatedAtintegerrequiredWhen the value was last set, in milliseconds since the epoch.
items[].versionintegerrequiredIncreases each time the value is set.
Errors
401UnauthorizedError403ForbiddenError404NotFoundError | FeatureNotEnabledError503ActorUnavailableError | AuthUnavailableError | BillingUnavailableError | BuildStorageUnavailableError | ExecUnavailableError