---
title: "List Revenue Transactions"
method: GET
path: "/rr/api/v1/transactions"
tags: ["Revenue Recognition"]
---

# List Revenue Transactions

`GET /rr/api/v1/transactions`

Retrieve a list of revenue transactions with optional filtering and sorting.

        Supports including soft-deleted records for audit and recovery purposes.
        When include_deleted=true, returns ONLY deleted records instead of active records.
        Deleted records contain minimal data: 'id', 'is_deleted=true', 'deleted_at' timestamp,
        and 'last_modified_at'. When 'false' or omitted, returns ONLY active records.
        This provides clean separation between active and deleted data.

## Query parameters

- `include_deleted` boolean
- `last_modified_at__gte` string
- `last_modified_at__lte` string
- `limit` integer
- `offset` integer

## Response `200`

- PaginatedRevenueTransactionList
  - `count` integer, required
  - `next` string, uri, nullable
  - `previous` string, uri, nullable
  - `results` RevenueTransaction[], required
    - `id` integer, required
    - `is_deleted` boolean, required
    - `deleted_at` string, date-time, nullable, required
    - `entity_name` string, required
    - `entity_currency` string, required
    - `client_name` string, required
    - `contract_name` string, required
    - `contract_status` string, required
    - `product_name` string, required
    - `product_bundle_name` string, required
    - `product_is_taxable` boolean, required
    - `contract_identifier` string, required
    - `client_identifier` string, required
    - `product_identifier` string, required
    - `gross_amount` string, required
    - `invoice_number` string, required
    - `invoice_date` string, required
    - `invoice_payment_status` string, required
    - `invoice_voided_date` string, date, required
    - `credit_memo_number` string, required
    - `credit_memo_date` string, date, required
    - `credit_memo_voided_date` string, date, required
    - `credit_memo_application_status` string, required
    - `revenue_type` string, required
    - `journal_entry_order` string, required
    - `contract_subscription_notes` string, required
    - `subscription_discount` number, double, nullable, required
    - `department_name` string, required
    - `parent_department_name` string, required
    - `parent_department` integer, required
    - `tags` string
    - `usage_tier_name` string, required
    - `last_modified_at` string, date-time, required
    - `anrok_item_id` string, required
    - `sphere_item_id` string, required
    - `source` string, nullable
    - `description` string, nullable
    - `external_id` string, nullable
    - `client_external_id` string, nullable
    - `contract_external_id` string, nullable
    - `contract_subscription_external_id` string, nullable
    - `product_external_id` string, nullable
    - `accounting_period` string, date, nullable
    - `transaction_date` string, date, nullable
    - `transaction_end_date` string, date, nullable
    - `currency` string
    - `exchange_rate` number, double, nullable
    - `exchange_rate_book` number, double, nullable
    - `recognized` number, double, nullable
    - `amount` number, double, nullable
    - `quantity` number, double, nullable
    - `rate` number, double, nullable
    - `discount` number, double, nullable
    - `refunds` number, double, nullable
    - `processing_fees` number, double, nullable
    - `platform_fees` number, double, nullable
    - `transfers` number, double, nullable
    - `tax` number, double, nullable
    - `balance_adjustment` number, double, nullable — Invoice starting balance or other balance adjustments (e.g., previous balance applied to this transaction)
    - `mrr` number, double, nullable
    - `renewall` boolean
    - `tag_ids` integer[]
    - `tag_group_ids` integer[]
    - `is_migration_invoiced` boolean — Marked as invoiced during migration. Does not create GL entries or AR.
    - `created_at` string, date-time, nullable, required
    - `customer` integer, required
    - `entity` integer, nullable
    - `client` integer, nullable
    - `contract` integer, nullable
    - `contract_subscription` integer, nullable
    - `non_contract_subscription` integer, nullable
    - `contract_usage` integer, nullable
    - `contract_milestone` integer, nullable
    - `non_contract_usage` integer, nullable
    - `prepaid_commit` integer, nullable
    - `product` integer, nullable
    - `product_bundle` integer, nullable
    - `contract_product_bundle` integer, nullable — Reference to contract-specific editable product bundle allocation
    - `contract_bundle` integer, nullable
    - `journal_entry` integer, nullable
    - `invoice` integer, nullable
    - `credit_memo` integer, nullable
    - `department` integer, nullable
    - `usage_tier` integer, nullable

---

[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)
