Proposals
POST Void proposal
Cancel a pending proposal with a reason.
Endpoint
POST https://api.strideops.ai/v1/proposals/{id}/voidCancels a pending envelope. Recipients lose the ability to sign immediately. The envelope's status becomes voided and a proposal.voided webhook fires.
You cannot void a completed, rejected, or already-voided envelope - the API returns 409 Conflict.
Path parameters
| Param | Type | Notes |
|---|---|---|
id | uuid | Envelope id. |
Request body
| Field | Type | Required | Notes |
|---|---|---|---|
reason | string | yes | Shown in audit log and recipient cancellation email. Max 500 chars. |
Response
{
"id": "env_…",
"status": "voided",
"voidedAt": "2026-05-25T21:02:00Z",
"voidReason": "Customer requested a revised quote."
}Example
curl -X POST https://api.strideops.ai/v1/proposals/env_8f3e…/void \
-H "Authorization: Bearer $STRIDE_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "reason": "Customer requested a revised quote." }'