Relationship Intelligence
Approve this plan
Changed onApprove this plan posts an empty body. The stored plan status is internally_approved, which the company sheet reads as Approved in this workspace.
post/v1/relationships/{relationshipId}/mutual-action-plans/{planId}/approve
Request
- Base URL: / (relative, and the document was published on a file host, not at the API’s origin)
- URL: /v1/relationships/{relationshipId}/mutual-action-plans/{planId}/approve
- Auth: HTTP bearer
Path parameters
relationshipIdstring uuid required
Relationship id.
planIdstring required
Mutual action plan id.
Request body
object required
Plan approval request.
Response
Approved plan.
Example response
{
"counterpartyRef": "jordan@example.com",
"currentRevision": {
"createdAt": "2026-07-31T14:00:00Z",
"createdBy": "7b8dfa9b-a7b2-46ea-982c-622a914c00e5",
"items": [
{
"commitmentId": "8b8dfa9b-a7b2-46ea-982c-622a914c00e5",
"dependencyItemIds": [
"item:8b8dfa9b-a7b2-46ea-982c-622a914c00e5"
],
"dueAt": "2026-09-14T17:00:00Z",
"evidenceRefs": [
"revenue-evidence:6b8dfa9b-a7b2-46ea-982c-622a914c00e5"
],
"itemId": "item:8b8dfa9b-a7b2-46ea-982c-622a914c00e5",
"ownerParticipantRef": "alex@example.com",
"status": "open",
"title": "Send the security packet."
}
],
"planId": "plan:ab8dfa9b-a7b2-46ea-982c-622a914c00e5",
"revisionHash": "sha256:935371863ce9346ba2c85a787c066e76f7afd07a607fab5a9c3badb5034a4966",
"revisionId": "revision:cb8dfa9b-a7b2-46ea-982c-622a914c00e5",
"version": 1
},
"internalOwnerRef": "7b8dfa9b-a7b2-46ea-982c-622a914c00e5",
"planId": "plan:ab8dfa9b-a7b2-46ea-982c-622a914c00e5",
"relationshipId": "9c8dfa9b-a7b2-46ea-982c-622a914c00e5",
"sharePolicyDecisionId": "governance:ab8dfa9ba7b246ea982c622a",
"status": "internally_approved",
"tokenState": "not_issued"
}Changes
- breaking
removed the success response with the status
- info
added the success response with the status
- breaking
- breaking
removed the success response with the status
- info
added the success response with the status
- breaking