StrideOps.aiStrideOps.ai Documentation
DocumentationAPI Reference
Proposals

POST Void proposal

Cancel a pending proposal with a reason.

Endpoint

POST https://api.strideops.ai/v1/proposals/{id}/void

Cancels 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

ParamTypeNotes
iduuidEnvelope id.

Request body

FieldTypeRequiredNotes
reasonstringyesShown 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." }'

On this page