- Home
- API Enriched
- Blindfold
- secret_management
- ProcessPolicyInformation.
ProcessPolicyInformation.
const url = 'https://example-corp.console.ves.volterra.io/api/v1/api/production/us-east-1/namespaces/default/api/secret_management/namespaces/system/voltshare/process_policy_information';const options = { method: 'POST', headers: {Authorization: '<Authorization>', 'Content-Type': 'application/json'}, body: '{"policy":{"allowed_users":[{"email":"hello@example.com","tenant":"example"}],"expiration_timestamp":"2026-04-15T12:00:00Z"},"secret_name":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example-corp.console.ves.volterra.io/api/v1/api/production/us-east-1/namespaces/default/api/secret_management/namespaces/system/voltshare/process_policy_information \ --header 'Authorization: <Authorization>' \ --header 'Content-Type: application/json' \ --data '{ "policy": { "allowed_users": [ { "email": "hello@example.com", "tenant": "example" } ], "expiration_timestamp": "2026-04-15T12:00:00Z" }, "secret_name": "example" }'ProcessPolicyInformation API takes policy and secret name as input and returns a document containing .
Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”ProcessPolicyRequest contains parameters ProcessPolicyInformation API.
object
object
List of Users allowed to decrypt the secret.
UserRecordType contains information about a user.
object
Email ID of the user.
Tenant of the user.
Until when this policy is valid. After expiration only author can decrypt the secret.
Name of the secret Required: YES.
Examplegenerated
{ "policy": { "allowed_users": [ { "email": "hello@example.com", "tenant": "example" } ], "expiration_timestamp": "2026-04-15T12:00:00Z" }, "secret_name": "example"}Responses
Section titled “Responses”A successful response.
Response of the ProcessPolicyInformation API. It contains Processed Policy, HMAC of the policy and PublicKey to be used for encryption.
object
object
object
Email ID of the user.
Tenant of the user.
Version of BlindfoldKey that will be used for encryption.
Creation time for this policy document.
object
List of Users allowed to decrypt the secret.
UserRecordType contains information about a user.
object
Email ID of the user.
Tenant of the user.
Until when this policy is valid. After expiration only author can decrypt the secret.
A unique 31 bit number assigned to this policy.
Name of the secret.
Base64 encoded HMAC of the policy document.
PublicKey Document contains information about PublicKey used to encrypt symmetric encryption key. Private part of this key is ONLY with F5XC Secret Management service. Value of this field is a base64 string. When decoded, it unmarshal to PublicKeyDocumentType structure.
Examplegenerated
{ "policy_document": { "author": { "email": "hello@example.com", "tenant": "example" }, "blindfold_key_version": 1, "creation_time": "2026-04-15T12:00:00Z", "policy": { "allowed_users": [ { "email": "hello@example.com", "tenant": "example" } ], "expiration_timestamp": "2026-04-15T12:00:00Z" }, "policy_id": "example", "secret_name": "example" }, "policy_document_hmac_base64": "example", "public_key": "example"}Returned when operation is not authorized.
Examplegenerated
exampleReturned when there is no permission to access resource.
Examplegenerated
exampleReturned when resource is not found.
Examplegenerated
exampleReturned when operation on resource is conflicting with current value.
Examplegenerated
exampleReturned when operation has been rejected as it is happening too frequently.
Examplegenerated
exampleReturned when server encountered an error in processing API.
Examplegenerated
exampleReturned when service is unavailable temporarily.
Examplegenerated
exampleReturned when server timed out processing request.
Examplegenerated
example