---
title: "Get transaction"
method: GET
path: "/v2/businesses/{client_id}/transactions/{transaction_id}"
tags: ["Transactions"]
---

# Get transaction

`GET /v2/businesses/{client_id}/transactions/{transaction_id}`

## Path parameters

- `client_id` integer, required
- `transaction_id` string, required

## Response `200`

OK

- Transaction
  - `id` string — The ID of the transaction.
  - `cleared_date` string, date-time, nullable — The date the transaction was cleared in UTC.
  - `auth_date` string, date-time — The date the transaction was authorised in UTC.
  - `merchant_name` string — The name of the merchant.
  - `attendees` string[] — The names of the attendees of the transaction.
  - `budget` TransactionBudget
    - `id` string — The ID of the budget.
    - `name` string — The name of the budget.
    - `budget_type` 'BUDGET' | 'SUBSCRIPTION' — The type of budget.
  - `currency` string — The currency of the transaction.
  - `custom_fields` CustomFieldValue[]
    - `field_name` string — The name of the custom field.
    - `entry_text` string — The text value of the custom field.
  - `fx_amount` number — The foreign currency amount of the transaction.
  - `amount` number — The amount of the transaction in AUD (positive for credits, negative for debits).
  - `gst` number — The GST amount of the transaction.
  - `expense_status` 'COMPLETE' | 'INCOMPLETE_EXPENSE' — The expense completion status of the transaction.
  - `status` 'CLEARED' | 'AUTHED' — The status of the transaction.
  - `transaction_type` 'CARD_TRANSACTION' | 'CHARGE' | 'DEPOSIT_DIRECT_CREDIT' | 'DEPOSIT_DIRECT_DEBIT' | 'BILL' | 'REIMBURSEMENT' | 'EXTERNAL_TRANSFER' | 'MANUAL_TRANSFER' | 'CREDIT' — The type of transaction.
  - `user` SubUser, nullable
    - `id` integer — The ID of the user.
    - `first_name` string — The first name of the user.
    - `last_name` string — The last name of the user.
    - `name` string — The full name of the user or the display name if the user has set one.
  - `line_items` LineItem[] — The line items of the transaction.
    - `id` string — The ID of the line item.
    - `amount` number — The amount of the line item in AUD.
    - `gst_amount` number — The GST amount of the line item. When a `tax_rate` is applied to the line item, this is derived from `tax_rate.rate`.
    - `tax_rate` TaxRate, nullable — A tax rate applied to a line item. May be `null` when itemised tax rates are enabled for the business but a rate could not be resolved.
      - `id` string, uuid — The ID of the tax rate.
      - `name` string — The name of the tax rate.
      - `rate` number — The tax rate as a decimal fraction.
      - `code` string, nullable — The tax rate code.
      - `is_default_for` 'DOMESTIC' | 'INTERNATIONAL' | 'BOTH' | 'NONE' — Which transaction types the tax rate is the default for.
      - `is_enabled` boolean — Whether the tax rate is enabled.
      - `source` 'WEEL' | 'MANUAL' | 'ASP' — The source of the tax rate.
    - `category` LineItemCategory
      - `id` string — The ID of the category.
      - `name` string — The name of the category in Weel.
      - `code` string, nullable — The accounting code of the category, if any.
    - `custom_fields` CustomFieldValue[]
      - `field_name` string — The name of the custom field.
      - `entry_text` string — The text value of the custom field.
    - `description` string — The description of the line item.
  - `receipt_urls` string[] — The URLs of the receipts for the transaction.
  - `created` string, date-time — The date and time when the transaction was created in UTC.
  - `updated` string, date-time — The date and time when the transaction was last updated in UTC.

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found

---

[API](https://skmtc.net/letsweel/apis/weel-openapi.md) · [All operations](https://skmtc.net/letsweel/apis/weel-openapi/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/letsweel/weel-openapi/revisions/55da5fa350fb/schema)
