---
title: "List Chart Transactions"
method: GET
path: "/coa/api/transaction"
tags: ["Core Accounting"]
---

# List Chart Transactions

`GET /coa/api/transaction`

Lists general-ledger transactions (`ChartTransaction` records) - Campfire's GL transaction log, and the recommended endpoint for retrieving GL transaction data.

Each transaction carries account, department, vendor, entity, journal/date metadata, and tags (where applicable). Product metadata is not stored directly on a transaction; it is reached through relations with other Campfire objects.

**Date range:** filter with `start_date` and `end_date` (both `YYYY-MM-DD`, inclusive); the bounds match on transaction date (the journal entry date, which `posted_at` mirrors).

**Pagination:** results are paginated via `limit` (default 100, max 10000) and `offset`. To retrieve more than 10000 records, page through with `offset`, or use cursor pagination by passing an empty `cursor=` parameter and following the `next` link.

**Key response fields:**
- `amount` - amount in consolidated currency (the root entity's currency).
- `amount_book` - amount in the currency of the entity the transaction belongs to.
- `amount_native` - amount in the currency the transaction was originally created in. Example: for a transaction made in GBP where the entity uses EUR and the root entity uses USD, `amount_native` is GBP, `amount_book` is EUR, and `amount` is USD.
- `posted_at` - the transaction date; determines which period the transaction falls in. `date_year` and `date_month` are derived from it.
- `vendor` / `vendor_name` - the linked Campfire `Vendor` object's ID and name.
- `merchant_name` - a free-text field stored directly on the transaction; not linked to any Campfire object.
- `account` - the Campfire `ChartAccount` (GL account) the transaction is posted to.
- `entity` - the Campfire `ChartEntity` ID.

## Query parameters

- `account` integer
- `account_id` integer
- `account_rollup` boolean
- `account_subtype` string
- `account_type` string
- `accounts` integer
- `aggregation_fields` string
- `all_time` boolean
- `bank` integer
- `bank_description` string
- `bank_id` integer
- `categorized` string
- `credit_amount_equal` number, double
- `credit_amount_gte` number, double
- `credit_amount_lte` number, double
- `credit_amount_null` boolean
- `currency` string
- `debit_amount_equal` number, double
- `debit_amount_gte` number, double
- `debit_amount_lte` number, double
- `debit_amount_null` boolean
- `department` integer
- `department_id` integer
- `department_or_unassigned` boolean
- `display_opening_balance` boolean
- `download` boolean
- `end_date` string, date
- `entity` integer
- `entity_id` integer
- `entity_rollup` boolean
- `exclude_entity` integer
- `exclude_entity_id` integer
- `exclude_id` integer
- `exclude_journal` integer
- `exclude_reconciliation_report` integer
- `exclude_uncategorized_accounts` boolean
- `expense_or_ap` boolean
- `group` integer
- `group_fields` string
- `group_id` integer
- `group_keys` string
- `has_linked_fixed_asset` string
- `has_parent_bank_transaction` string
- `include_deleted` boolean
- `include_matches` boolean
- `is_not_reconciled` boolean
- `is_reconciled` boolean
- `journal_type` string
- `journal_type__nin` string
- `last_modified_at__gte` string
- `last_modified_at__lte` string
- `limit` integer
- `match_type` 'all' | 'any'
- `needs_review` boolean
- `no_department` boolean
- `no_tag` boolean
- `no_vendor` boolean
- `offset` integer
- `opposing_account` integer
- `opposing_account_subtype` string
- `ordering` string
- `payee` integer
- `payee_id` integer
- `pivot_fields` string
- `q` string
- `reconciliation_report` integer
- `revenue_or_receivables` boolean
- `shouldPivot` boolean
- `sort` string
- `start_date` string, date
- `tag` integer
- `tag_groups` integer
- `tag_id` integer
- `vendor` integer
- `vendor_id` integer

## Response `200`

No response body

---

[API](https://skmtc.net/campfire/apis/campfire-developer-apis.md) · [All operations](https://skmtc.net/campfire/apis/campfire-developer-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/campfire/campfire-developer-apis/versions/6945ebc3180e/schema)
