Policies
Access policies and their attachments to principals.
curl -X GET "https://example.com/ext/hindclaw/policies"[ { "id": "string", "display_name": "string", "document": {}, "is_builtin": true }]Authorization
HTTPBearer AuthorizationBearer <token>
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Request to create an access policy.
Response Body
application/json
application/json
curl -X POST "https://example.com/ext/hindclaw/policies" \ -H "Content-Type: application/json" \ -d '{ "id": "string", "display_name": "string", "document": {} }'{ "id": "string", "display_name": "string", "document": {}, "is_builtin": true}Authorization
HTTPBearer AuthorizationBearer <token>
In: header
Path Parameters
policy_id*Policy Id
Response Body
application/json
application/json
curl -X GET "https://example.com/ext/hindclaw/policies/string"{ "id": "string", "display_name": "string", "document": {}, "is_builtin": true}Authorization
HTTPBearer AuthorizationBearer <token>
In: header
Path Parameters
policy_id*Policy Id
Response Body
application/json
curl -X DELETE "https://example.com/ext/hindclaw/policies/string"Empty
Authorization
HTTPBearer AuthorizationBearer <token>
In: header
Path Parameters
policy_id*Policy Id
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Request to update an access policy.
Response Body
application/json
application/json
curl -X PUT "https://example.com/ext/hindclaw/policies/string" \ -H "Content-Type: application/json" \ -d '{}'{ "id": "string", "display_name": "string", "document": {}, "is_builtin": true}Authorization
HTTPBearer AuthorizationBearer <token>
In: header
Query Parameters
policy_id*Policy Id
Response Body
application/json
application/json
curl -X GET "https://example.com/ext/hindclaw/policy-attachments?policy_id=string"[ { "policy_id": "string", "principal_type": "string", "principal_id": "string", "priority": 0 }]Authorization
HTTPBearer AuthorizationBearer <token>
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Request to attach a policy to a principal.
Response Body
application/json
application/json
curl -X PUT "https://example.com/ext/hindclaw/policy-attachments" \ -H "Content-Type: application/json" \ -d '{ "policy_id": "string", "principal_type": "string", "principal_id": "string" }'{ "policy_id": "string", "principal_type": "string", "principal_id": "string", "priority": 0}Authorization
HTTPBearer AuthorizationBearer <token>
In: header
Path Parameters
policy_id*Policy Id
principal_type*Principal Type
principal_id*Principal Id
Response Body
application/json
curl -X DELETE "https://example.com/ext/hindclaw/policy-attachments/string/string/string"Empty
id*Id
display_name*Display Name
document*
display_name?string|null
document?|null
policy_id*Policy Id
principal_type*Principal Type
principal_id*Principal Id
priority?Priority
Default
0