Secrets
View as MarkdownManage environment secrets per variant. Values are never returned.
Authorization
oauth2 hosting.secret:readGoDaddy OAuth 2.0 access token. The scope(s) listed on each operation are enforced per-operation. A token requires at least one of the scopes listed for that operation.
In: header
Scope: hosting.secret:read
Path Parameters
Application identifier in {PRODUCT}-{id} form. The prefix is the application type in upper case — an upper-case letter followed by any number of upper-case letters, digits, or underscores — then a hyphen, then the identifier. For NODEJS, the suffix is a 10-character nanoid. Example: NODEJS-aBcDeFgHiJ.
^[A-Z][A-Z0-9_]*-[A-Za-z0-9_-]+$Query Parameters
The environment variant to target. Defaults to PREVIEW.
Header Parameters
W3C Trace Context identifier for this request. Clients should send a traceparent on every request so the trace can be correlated across services. See https://www.w3.org/TR/trace-context/ for the format.
^[0-9a-f]{2}-[0-9a-f]{32}-[0-9a-f]{16}-[0-9a-f]{2}$Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/apps/string/secrets"{ "items": [ { "name": "string", "systemManaged": true, "createdAt": "stringstringstringst", "updatedAt": "stringstringstringst" } ]}Authorization
oauth2 hosting.secret:writeGoDaddy OAuth 2.0 access token. The scope(s) listed on each operation are enforced per-operation. A token requires at least one of the scopes listed for that operation.
In: header
Scope: hosting.secret:write
Path Parameters
Application identifier in {PRODUCT}-{id} form. The prefix is the application type in upper case — an upper-case letter followed by any number of upper-case letters, digits, or underscores — then a hyphen, then the identifier. For NODEJS, the suffix is a 10-character nanoid. Example: NODEJS-aBcDeFgHiJ.
^[A-Z][A-Z0-9_]*-[A-Za-z0-9_-]+$Query Parameters
The environment variant to target. Defaults to PREVIEW.
Header Parameters
Client-generated UUID that makes a request safe to retry. Supplying the same key on a retry with an identical request body returns the original response without triggering a second operation. Retrying with the same key while the first request is still in flight returns 409 Conflict. Reusing a key with a different request body returns 422 Unprocessable Entity with details[].issue IDEMPOTENCY_KEY_MISMATCH. Keys are retained for 24 hours after the operation completes, after which the key may be reused.
uuidW3C Trace Context identifier for this request. Clients should send a traceparent on every request so the trace can be correlated across services. See https://www.w3.org/TR/trace-context/ for the format.
^[0-9a-f]{2}-[0-9a-f]{32}-[0-9a-f]{16}-[0-9a-f]{2}$Request Body
application/json-patch+json
An array of JSON patch objects to apply partial updates to resources.
The JSON patch object to apply partial updates to resources.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X PATCH "https://example.com/apps/string/secrets" \ -H "Content-Type: application/json-patch+json" \ -d '<0> <op>add</op> </0>'{ "shared": { "secrets": [ { "name": "string", "systemManaged": true, "createdAt": "stringstringstringst", "updatedAt": "stringstringstringst" } ] }, "variants": { "preview": { "secrets": [ { "name": "string", "systemManaged": true, "createdAt": "stringstringstringst", "updatedAt": "stringstringstringst" } ] }, "publish": { "secrets": [ { "name": "string", "systemManaged": true, "createdAt": "stringstringstringst", "updatedAt": "stringstringstringst" } ] } }}Agent & Automation Notes
hosting.application:read, hosting.application:create, hosting.application:update, hosting.application:delete, hosting.source:write, hosting.deployment:execute, hosting.secret:write, hosting.log:readRelated
Last updated on
How is this guide?