Skip to content

guides

Intended Documentation

Deploy a Policy

Review, approve, deploy, and rollback policy changes safely.

Deploy a Policy#

Use this workflow to promote policy changes with explicit review and rollback safety.

1. Create or update a draft#

bash
curl -X POST https://api.intended.so/policy/drafts \
  -H "Authorization: Bearer mrt_live_abc123" \
  -H "Content-Type: application/json" \
  -d '{ ... }'

2. Submit for review#

bash
curl -X POST https://api.intended.so/policy/drafts/<draft-id>/review \
  -H "Authorization: Bearer mrt_live_abc123" \
  -H "Content-Type: application/json" \
  -d '{"submittedBy":"user_123"}'

3. Approve and deploy#

bash
curl -X POST https://api.intended.so/policy/drafts/<draft-id>/approve \
  -H "Authorization: Bearer mrt_live_abc123" \
  -H "Content-Type: application/json" \
  -d '{"approvedBy":"user_approver"}'

curl -X POST https://api.intended.so/policy/deploy/<draft-id> \
  -H "Authorization: Bearer mrt_live_abc123" \
  -H "Content-Type: application/json" \
  -d '{"deployedBy":"user_approver"}'

4. Roll back if required#

bash
curl -X POST https://api.intended.so/policy/rollback/<version-id> \
  -H "Authorization: Bearer mrt_live_abc123" \
  -H "Content-Type: application/json" \
  -d '{"reason":"incident mitigation","rolledBackBy":"user_admin"}'