Approve a post or request changes
review_postApprove a social post in team review, or request changes, as the connected person — exactly as pressing Approve or Request changes in the review screen. Only the brand's approvers may (anyone who can edit its posts, or a person named as an approver); others are refused and can comment_on_post_review instead. Pass the post_id and version_id from list_review_queue: a decision is on the version that was read, and is refused if a newer one was uploaded since. A note says why (expected with request_changes). Only do this when the user has decided — never approve on your own judgement. Once every required approval is in, the post can be queued with queue_post_for_publishing; the reply's approval.can_be_queued says so.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Why — what to change, or a word with the approval. | |
| post_id | Yes | The post id from list_review_queue. | |
| brand_id | Yes | Brand workspace id from list_brands | |
| decision | Yes | ||
| user_goal | No | Optional: the user's goal behind this call, in one short sentence of plain words (e.g. "add a page so customers can book tables"). No names, emails or other personal details. | |
| version_id | Yes | The post's `version_id` from list_review_queue — the version being decided on. |