Skip to content

Post a waive-audit request

Submit waive-audit items to a caller-selected Policy Audit API route.

Field Value
Operation ID OP-003
Trigger A caller invokes WaiveAPICall(auditCollection, method).
Inputs WaveAuditCollection auditCollection, string method.
Outputs string wrapper representation.
Primary components ApiCall.WaiveAPICall
Entry point Business\SAIF.Business.Policy.Audit.ApiCalls\ApiCall.cs

Steps

  1. Pass the caller-supplied method route and waive-audit payload directly to _api.PostJson<bool> (BR-AAC-006).
  2. Return result.ToString() instead of extracting a boolean from the response wrapper (BR-AAC-008).

Process flow

The following diagram visualizes this operation's control flow.

flowchart TD
  Start([WaiveAPICall]) --> Post[POST waive-audit collection]
  Post --> Stringify[Convert wrapper to string]
  Stringify --> Done([Return string])

Failure and edge-case behavior

  • The method does not expose a boolean success flag even though it posts a bool response type.
  • The method does not add its own exception handling.

Sources

  • Business\SAIF.Business.Policy.Audit.ApiCalls\ApiCall.cs