# report

Query · GraphQL API

A collection of the available reports. Each field on the `Report` type is a different report that can be queried with its own input parameters.

## Authentication

- SERVER

## Input

This operation has no top-level inputs. Some returned fields accept inputs.

## Returns [Report](/braintree/graphql/reference/types/report)

Top-level fields returned for a report query.

### Returned fields

- `transactionLevelFees` (`TransactionLevelFeeReport`) — authentication: SERVER, deprecated since 2020-02-10: Top-level fields returned in the transaction-level fee report query.
  - `date` (`Date!`) — required: Report date (UTC).
  - `merchantAccountId` (`ID`)
- `paymentLevelFees` (`PaymentLevelFeeReport`) — authentication: SERVER: Top-level fields returned in the payment-level fee report query.
  - `date` (`Date!`) — required: Report date (UTC).
  - `merchantAccountId` (`ID`)

## Examples

### Report

A collection of the available reports. Each field on the `Report` type is a different report that can be queried with its own input parameters.

```graphql
query report($paymentLevelFeesDate: Date!, $paymentLevelFeesMerchantAccountId: ID)  {
  report {
    paymentLevelFees(
      date: $paymentLevelFeesDate
      merchantAccountId: $paymentLevelFeesMerchantAccountId
    ) {
      url
    }
  }
}
```

---

[View the complete GraphQL schema on GitHub](https://raw.githubusercontent.com/braintree/graphql-api/refs/heads/master/schema.graphql)