Grant identity access
Path parameters
Request body
Request example
JSON
Response (201)
JSON
Error responses
Code examples
List access rules
Path parameters
Response (200)
JSON
Code examples
Revoke identity access
204 No Content on success.
Documentation Index
Fetch the complete documentation index at: /docs/llms.txt
Use this file to discover all available pages before exploring further.
Grant and revoke agent identity access to individual vault secrets
POST /vault/secrets/{secret_id}/access
| Parameter | Type | Description |
|---|---|---|
secret_id | UUID | Secret ID |
| Field | Type | Required | Description |
|---|---|---|---|
identity_id | UUID | Yes | ID of the agent identity to grant access to |
{
"identity_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901"
}
{
"id": "r1a2b3c4-d5e6-7890-abcd-ef1234567890",
"vault_secret_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"identity_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"created_at": "2026-03-15T12:30:00Z"
}
| Status | Description |
|---|---|
| 403 | Organization ID missing from token |
| 404 | Secret or identity not found |
| 409 | Identity already has access to this secret |
curl -X POST "https://inkbox.ai/api/v1/vault/secrets/a1b2c3d4-e5f6-7890-abcd-ef1234567890/access" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"identity_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901"}'
const secretId = "a1b2c3d4-e5f6-7890-abcd-ef1234567890";
const response = await fetch(
`https://inkbox.ai/api/v1/vault/secrets/${secretId}/access`,
{
method: "POST",
headers: {
"X-API-Key": "YOUR_API_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({
identity_id: "b2c3d4e5-f6a7-8901-bcde-f12345678901",
}),
}
);
const rule = await response.json();
import requests
secret_id = "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
response = requests.post(
f"https://inkbox.ai/api/v1/vault/secrets/{secret_id}/access",
headers={"X-API-Key": "YOUR_API_KEY"},
json={"identity_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901"},
)
rule = response.json()
GET /vault/secrets/{secret_id}/access
| Parameter | Type | Description |
|---|---|---|
secret_id | UUID | Secret ID |
[
{
"id": "r1a2b3c4-d5e6-7890-abcd-ef1234567890",
"vault_secret_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"identity_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"created_at": "2026-03-15T12:30:00Z"
}
]
curl -X GET "https://inkbox.ai/api/v1/vault/secrets/a1b2c3d4-e5f6-7890-abcd-ef1234567890/access" \
-H "X-API-Key: YOUR_API_KEY"
const secretId = "a1b2c3d4-e5f6-7890-abcd-ef1234567890";
const response = await fetch(
`https://inkbox.ai/api/v1/vault/secrets/${secretId}/access`,
{ headers: { "X-API-Key": "YOUR_API_KEY" } }
);
const rules = await response.json();
import requests
secret_id = "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
response = requests.get(
f"https://inkbox.ai/api/v1/vault/secrets/{secret_id}/access",
headers={"X-API-Key": "YOUR_API_KEY"},
)
rules = response.json()
DELETE /vault/secrets/{secret_id}/access/{identity_id}
204 No Content on success.
| Parameter | Type | Description |
|---|---|---|
secret_id | UUID | Secret ID |
identity_id | UUID | Identity ID to revoke access from |
curl -X DELETE "https://inkbox.ai/api/v1/vault/secrets/a1b2c3d4-e5f6-7890-abcd-ef1234567890/access/b2c3d4e5-f6a7-8901-bcde-f12345678901" \
-H "X-API-Key: YOUR_API_KEY"
const secretId = "a1b2c3d4-e5f6-7890-abcd-ef1234567890";
const identityId = "b2c3d4e5-f6a7-8901-bcde-f12345678901";
await fetch(
`https://inkbox.ai/api/v1/vault/secrets/${secretId}/access/${identityId}`,
{
method: "DELETE",
headers: { "X-API-Key": "YOUR_API_KEY" },
}
);
import requests
secret_id = "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
identity_id = "b2c3d4e5-f6a7-8901-bcde-f12345678901"
requests.delete(
f"https://inkbox.ai/api/v1/vault/secrets/{secret_id}/access/{identity_id}",
headers={"X-API-Key": "YOUR_API_KEY"},
)
| Field | Type | Description |
|---|---|---|
id | UUID | Unique access rule identifier |
vault_secret_id | UUID | The secret this rule grants access to |
identity_id | UUID | The agent identity that has access |
created_at | string | Creation timestamp (ISO 8601) |
Was this page helpful?
