File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -288,7 +288,13 @@ curl -b cookies.txt -X POST \
288288` actorId ` defaults to the caller. The actor ** must** be in ` pending_approvers `
289289or the call returns 403 (` FORBIDDEN: actor '…' is not a pending approver ` ); a
290290request that isn't pending returns 409 (` INVALID_STATE ` ). Always go through
291- these endpoints — never resume the flow run directly.
291+ these endpoints — never resume the flow run directly, and since #3801 you
292+ ** cannot** : ` POST /api/v1/automation/{flow}/runs/{runId}/resume ` answers 403 for
293+ a run parked on an ` approval ` node (including via a ` subflow ` pause) and changes
294+ nothing — the request stays pending and the run stays parked, so the real
295+ decision still lands. The approver slate, the ` sys_approval_action ` row and the
296+ status mirror all live on this path; it is the only one that produces a
297+ consistent outcome.
292298
293299A decision may carry ** file attachments** — ` attachments: string[] ` of ` sys_file `
294300ids — recorded on its audit row (e.g. a signed contract on the approve):
You can’t perform that action at this time.
0 commit comments