| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Overview
Reverses a previously waived validation, restoring it to an active (non-waived) state. The validation record must exist and belong to the specified proposal.
After unwaiving, subsequent calls to GET .../Validations/Status will show the item with Waived set to false and the WaivedByUserID and WaivedReason fields cleared. To waive a validation, call POST .../Validations/{id}/Waive.
The id route parameter is the ProposalValidationID from the validation items returned by GET .../Validations/Status or GET .../Validations/{domain}/{id}.
Examples
Scenario 1: Successfully unwaive a validation:
POST /api/Quotes/Proposals/12345/Validations/1001/Unwaive200 OK
{
"IsSuccessful": true,
"RecordID": 1001,
"Message": "Validation record #1001 waived."
}⚠️ The confirmation message reads "waived" rather than "unwaived." This is a known artifact in the API. The operation does perform an unwaive.
Scenario 2: Validation does not belong to the proposal:
POST /api/Quotes/Proposals/99999/Validations/1001/Unwaive500 Internal Server Error
"Validation record not found in the proposal."