Update a secret's field values
const url = 'https://example.com/api/v1/secrets/example';const options = { method: 'PATCH', headers: {'Content-Type': 'application/json'}, body: '{"fields":{"additionalProperty":"example"}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://example.com/api/v1/secrets/example \ --header 'Content-Type: application/json' \ --data '{ "fields": { "additionalProperty": "example" } }'Replaces the given field values on a secret, re-sealing secret fields. Only values change; name, type, and owner are fixed at creation. An omitted field keeps its value. Gated by secret:update, plus platform:update when the secret sits at the platform tier.
Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”The secret’s id
The secret’s id
Request Body required
Section titled “Request Body required ”object
A URL to the JSON Schema for this object.
The field values to replace; an omitted field keeps its value
object
Responses
Section titled “ Responses ”OK
object
A URL to the JSON Schema for this object.
When true, only the admin tier may see or reveal this secret, regardless of placement
object
Whether the field is encrypted at rest and masked here
The owning entity’s id, the canonical handle; absent for a global owner
The secret_type name
The secret_type’s uuid, the stable form of secret_type
Example
{ "$schema": "/api/v1/schemas/SecretBody.json"}default
Section titled “default ”Error
object
A URL to the JSON Schema for this object.
A human-readable explanation specific to this occurrence of the problem.
Optional list of individual error details
object
Where the error occurred, e.g. ‘body.items[3].tags’ or ‘path.thing-id’
Error message text
The value at the given location
A URI reference that identifies the specific occurrence of the problem.
HTTP status code
A short, human-readable summary of the problem type. This value should not change between occurrences of the error.
A URI reference to human-readable documentation for the error.
Example
{ "$schema": "/api/v1/schemas/ErrorModel.json", "detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 400, "title": "Bad Request", "type": "about:blank"}