# SandboxRecurringBillingRunResultDto

A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.

What an accelerated recurring billing run did.

## Fields
- `merchantId` (string(uuid)): The merchant this run acted on, resolved from the caller's own credential.
- `advancedContractCount` (integer(int32)): How many contracts had their next scheduled run brought forward to now.
- `billedContractCount` (integer(int32)): How many contracts the engine charged successfully.
- `failedContractCount` (integer(int32)): How many contracts the engine attempted and failed to charge.
- `skippedContractCount` (integer(int32)): How many contracts the engine passed over without charging.
- `totalAmount` (number(double)): The gross amount the successful charges carried.
- `runId` (string(uuid)): The billing run record this produced, as it appears in recurring billing history.
- `contracts` (array<[SandboxRecurringBillingContractResultDto](https://devportal.demo.winkpg.io/docs/api/models/SandboxRecurringBillingContractResultDto.md)>): What happened to each contract the run touched. (nullable)
  Fields of each item:
  - `contractId` (string(uuid)): The contract this entry is about.
  - `customerId` (string(uuid)): The customer that owns the contract.
  - `success` (boolean): Whether the charge was approved.
  - `skipped` (boolean): Whether the contract was passed over rather than charged.
  - `amountBilled` (number(double)): The amount charged, when the charge was attempted.
  - `transactionId` (string(uuid)): The transaction the charge produced, when one was created. (nullable)
  - `failureReason` (string): Why the contract was skipped or the charge failed, when either happened. (nullable)
  - `processorResponseCode` (string): The processor's response code, when the charge reached a processor. (nullable)

## See also

- [All documentation](https://devportal.demo.winkpg.io/llms.txt): the machine-readable index of every public page on this site.
