# ListNonBillableWinningBidsResponse

- [JSON representation](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/ListNonBillableWinningBidsResponse#SCHEMA_REPRESENTATION)
- [NonBillableWinningBidStatusRow](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/ListNonBillableWinningBidsResponse#NonBillableWinningBidStatusRow)
  - [JSON representation](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/ListNonBillableWinningBidsResponse#NonBillableWinningBidStatusRow.SCHEMA_REPRESENTATION)
- [Status](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/ListNonBillableWinningBidsResponse#Status)

Response message for listing all reasons for which a buyer was not billed for a winning bid.

| JSON representation ||
|---|---|
| ``` { "nonBillableWinningBidStatusRows": [ { object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/ListNonBillableWinningBidsResponse#NonBillableWinningBidStatusRow`) } ], "nextPageToken": string } ``` |

| Fields ||
|---|---|
| `nonBillableWinningBidStatusRows[]` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/ListNonBillableWinningBidsResponse#NonBillableWinningBidStatusRow`)`` List of rows, with counts of bids not billed aggregated by reason. |
| `nextPageToken` | `string` A token to retrieve the next page of results. Pass this value in the `https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/bidders.accounts.filterSets.nonBillableWinningBids/list#body.QUERY_PARAMETERS.page_token` field in the subsequent call to the `https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/bidders.accounts.filterSets.nonBillableWinningBids/list#google.ads.adexchange.buyer.v2beta1.RtbTroubleshooting.ListNonBillableWinningBids` method to retrieve the next page of results. |

## NonBillableWinningBidStatusRow

The number of winning bids with the specified dimension values for which the buyer was not billed, as described by the specified status.

| JSON representation ||
|---|---|
| ``` { "bidCount": { object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/MetricValue`) }, "status": enum (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/ListNonBillableWinningBidsResponse#Status`), "rowDimensions": { object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/RowDimensions`) } } ``` |

| Fields ||
|---|---|
| `bidCount` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/MetricValue`)`` The number of bids with the specified status. |
| `status` | ``enum (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/ListNonBillableWinningBidsResponse#Status`)`` The status specifying why the winning bids were not billed. |
| `rowDimensions` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/RowDimensions`)`` The values of all dimensions associated with metric values in this row. |

## Status

Specifies the status of a winning bid for which the buyer was not billed.

| Enums ||
|---|---|
| `STATUS_UNSPECIFIED` | A placeholder for an undefined status. This value will never be returned in responses. |
| `AD_NOT_RENDERED` | The buyer was not billed because the ad was not rendered by the publisher. |
| `INVALID_IMPRESSION` | The buyer was not billed because the impression won by the bid was determined to be invalid. |
| `FATAL_VAST_ERROR` | A video impression was served but a fatal error was reported from the client during playback. |
| `LOST_IN_MEDIATION` | The buyer was not billed because the ad was outplaced in the mediation waterfall. |
| `OVERDELIVERED_IMPRESSION` | The buyer was not billed because the impression won by the bid exceeded a guaranteed deal delivery goal. |