Publishing a Policy
Last updated
PUT /policies/push/{policyId}/publish
Publishes the specified policy onto IPFS asynchronously, sending a message with its IPFS CID to the corresponding Hedera topic. Returns a task ID immediately; poll GET /tasks/{taskId} for the result.
Authentication: Bearer token required (Authorization: Bearer <token>)
Permission: Permissions.POLICIES_POLICY_REVIEW
policyId
string
Yes
The policy ID (MongoDB ObjectId, e.g. 63e3e5e8a01b3c001234abcd)
{
"policyVersion": "1.0.0"
}policyVersion
string
Yes
The version string to assign when publishing (e.g. 1.0.0)
Status: 202 Accepted
Poll GET /tasks/{taskId} to retrieve the result.
401 Unauthorized
Missing or invalid token
403 Forbidden
Insufficient permissions
404 Not Found
Policy not found
500 Internal Server Error
Unexpected server failure
Last updated
{
"taskId": "63e3e5e8a01b3c001234abcd",
"expectation": "Publish policy"
}