Invalidate a signature-required message that hasn’t been signed yet. The message will remain visible to the user but cannot be signed after invalidation.
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Bearer token with your API key: Bearer YOUR_API_KEY |
Content-Type | Yes | Must be application/json |
"msg_abc123def456"Message Exists
Signature Required
signature_required: trueNot Yet Signed
auth/missing-api-key - No API key provided in Authorization headerauth/invalid-api-key - Invalid API keyauth/revoked-api-key - API key has been revokedauth/unauthorized - You do not own this messagerequest/invalid-payload - Request payload is invalid or missing required fields (message_id is required)request/not-found - No such registered route in API serviceresource/not-found - Message ID not found or business not foundresource/invalidated - Message already invalidatedresource/already-completed - Signature already collected, cannot invalidateinternal/server-error - Failed to invalidate message or process requestdata/corrupt - Corrupt key data detectedCreate Signature-Required Message
signature_required: trueSave Message ID
message_id in your database for trackingBusiness Logic Triggers Cancellation
Call Invalidate API
message_id to the Invalidate endpoint to prevent signingUpdate Internal Records
Transaction Canceled
Document Revision
Wrong Recipient
Approval Workflow Changes
Use your UIP API key as a bearer token
Message ID to invalidate. Only works for signature-required messages that haven't been signed yet.
Message invalidated successfully. Returns HTTP 200 status code only, no response body.