The usage inputs can be processed in two modes:
Asynchronous mode: If UsageInputRatingRequest.ProcessAllUsageInputs is true, all loaded usage input records will be estimated asynchronously.
The response will include a JobId to track the background operation.
Synchronous mode: If UsageInputRatingRequest.ProcessAllUsageInputs is false, only the records with IDs provided in UsageInputRatingRequest.UsageInputIds will be estimated synchronously.
The response will include the batch results for the specified records.
Automatic async fallback: If UsageInputRatingRequest.ProcessAllUsageInputs is false but the number of values in
UsageInputRatingRequest.UsageInputIds exceeds the configured threshold, the request will be processed
asynchronously regardless of mode selection, and the response will include a JobId.
This design allows the client to control:
-
Whether the operation applies to all records or only a specific subset.
-
Whether the operation is performed synchronously or asynchronously, subject to system thresholds.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
