Estimates draft ratings for the specified usage input records without updating their final status.

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.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

The request specifying which usage input records to estimate and how to process them.

Represents a request to rate, unrate, or estimate usage input records.

UsageInputIds
array of strings | null

Gets or sets the identifiers of usage input records to process.

UsageInputIds
boolean

Gets or sets a value indicating whether all usage input records should be processed.

Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
string
enum
Defaults to application/json

Generated from available request content types

Allowed:
Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
text/plain
application/json
text/json