# Transaction

> A schema in the One API reference. Source: https://hub.ozow.com/api-reference/one-api/schemas/transaction/

## Fields

- `links` (object)
- `id` (string, uuid, required) - The transaction id of the payment.
- `amount` (object) - The amount that was requested.
- `merchantReference` (string, required, max length 50) - The merchant's reference for the transaction.
- `siteCode` (string, required, max length 50) - The merchant site code in use for this payment.
- `institution` (string, required) - The institution for the transaction.
- `status` (TransactionStatus, required, one of "Incomplete", "Successful", "Error", "Pending", "Refunded") - The status of the transaction.
- `reason` (string) - Payment status reason.
- `createdDate` (string, date-time, required) - The date the transaction was created.
- `completedDate` (string, date-time) - The date the transaction was completed.
