# Report

Object · GraphQL API

Top-level fields returned for a report query.

## 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`)

## Used by

- [report](/braintree/graphql/reference/queries/report) — Query

## GraphQL definition

```graphql
type Report {
  transactionLevelFees(date: Date!, merchantAccountId: ID): TransactionLevelFeeReport @deprecated(reason: "This report has been renamed `paymentLevelFees`, since it applies to all types in the Payment interface, including transactions and refunds. Use the `paymentLevelFees` field instead, which returns the same report.")
  paymentLevelFees(date: Date!, merchantAccountId: ID): PaymentLevelFeeReport
}
```

---

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