---
title: "List all transactions"
url: "https://docs.unified.to/accounting/transaction/List_all_transactions"
description: "API reference for List all transactions. Launch multiple pre-built Transaction integrations today with zero maintenance — all through a single API."
generated_at: "2026-05-22T23:27:28.664Z"
---
# List all transactions

 GET/accounting/{connection\_id}/transaction

## Parameters

**limit**number  default=100

**offset**number  default=0

**updated\_gte**date 

Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)

**sort** enum

name

updated\_at

created\_at

**order** enum

asc

desc

**query**string 

Query string to search. eg. email address or name

**contact\_id**string 

The contact ID to filter by (reference to AccountingContact)

**start\_gte**string 

The start date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)

**end\_lt**string 

The end date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)

**org\_id**string 

The org ID to filter by (reference to AccountingOrganization)

**account\_id**string 

The account ID to filter by (reference to AccountingAccount)

**fields**string array 

id

created\_at

updated\_at

memo

total\_amount

tax\_amount

account\_id

reference

sub\_total\_amount

split\_account\_id

payment\_method

payment\_terms

customer\_message

type

lineitems

currency

contacts

organization\_id

raw

Fields to return

**raw**string 

Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar

**connection\_id**string  required 

ID of the connection

## Returns

[AccountingTransaction](/accounting/transaction/model)array

**id**string 

**created\_at**date 

(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)

**updated\_at**date 

(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)

**memo**string 

**total\_amount**number 

negative for CREDIT, positive for DEBIT

**tax\_amount**number 

negative for CREDIT, positive for DEBIT

**account\_id**string 

(reference to AccountingAccount)

**reference**string 

**sub\_total\_amount**number 

**split\_account\_id**string 

**payment\_method**string 

**payment\_terms**string 

**customer\_message**string 

**type**string 

eg. CreditCardCharge, Check, Invoice, ReceivePayment, JournalEntry, Bill, CreditCardCredit, VendorCredit, Credit, BillPaymentCheck, BillPaymentCreditCard, Charge, Transfer, Deposit, Statement, BillableCharge, TimeActivity, CashPurchase, SalesReceipt, CreditMemo, CreditRefund, Estimate, InventoryQuantityAdjustment, PurchaseOrder, GlobalTaxPayment, GlobalTaxAdjustment, Service Tax Refund, Service Tax Gross Adjustment, Service Tax Reversal, Service Tax Defer, Service Tax Partial Utilisation

**lineitems** array 

**currency**string 

**contacts** array 

**organization\_id**string 

**raw**any 

## Code Samples

### Node.js SDK

```
import { UnifiedTo } from '@unified-api/typescript-sdk';

const sdk = new UnifiedTo({
    security: {
        jwt: '<YOUR_API_KEY_HERE>',
    },
});

const connectionId = '5de520f96e439b002043d8dc';

const results = await sdk.accounting.listAccountingTransactions({ connectionId, 
    limit: 50,
    offset: 0,
    updated_gte: '2026-05-22T23:26:07.717Z',
    sort: 'updated_at',
    order: 'asc',
    query: '',
    contact_id: '',
    start_gte: '',
    end_lt: '',
    org_id: '',
    account_id: '',
    fields: '',
    raw: '',
 });
```

### Node.js (axios)

```
const options = {
  method: 'GET',
  url: 'https://api.unified.to/accounting/5de520f96e439b002043d8dc/transaction',
  headers: {
    authorization: 'bearer .....'
  },
  params: {
    limit: 50,
    offset: 0,
    updated_gte: '2026-05-22T23:26:07.717Z',
    sort: 'updated_at',
    order: 'asc',
    query: '',
    contact_id: '',
    start_gte: '',
    end_lt: '',
    org_id: '',
    account_id: '',
    fields: '',
    raw: '',
  }
};

const results = await axios.request(options);
```

### Java

```
AsyncHttpClient client = new DefaultAsyncHttpClient();

client.prepare("GET", "https://api.unified.to/accounting/5de520f96e439b002043d8dc/transaction?limit=50&offset=0&updated_gte=2026-05-22T23:26:07.717Z&sort=updated_at&order=asc&query=&contact_id=&start_gte=&end_lt=&org_id=&account_id=&fields=&raw=")
  .setHeader("accept", "application/json")
  .setHeader("authorization", ".....")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
```

### Go

```
import (
	"fmt"
	"net/http"
	"io/ioutil"
)

url := `https://api.unified.to/accounting/5de520f96e439b002043d8dc/transaction?limit=50&offset=0&updated_gte=2026-05-22T23:26:07.717Z&sort=updated_at&order=asc&query=&contact_id=&start_gte=&end_lt=&org_id=&account_id=&fields=&raw=

req, _ := http.NewRequest("GET", url, nil)

req.Header.Add("accept", "application/json")
req.Header.Add("authorization", ".....")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
```

### Python

```
import requests

url = "https://api.unified.to/accounting/5de520f96e439b002043d8dc/transaction?limit=50&offset=0&updated_gte=2026-05-22T23:26:07.717Z&sort=updated_at&order=asc&query=&contact_id=&start_gte=&end_lt=&org_id=&account_id=&fields=&raw="

headers = {
    "accept": "application/json",
    "authorization": "....."
}

response = requests.get(url, headers=headers)
```

### PHP

```
$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => "https://api.unified.to/accounting/5de520f96e439b002043d8dc/transaction?limit=50&offset=0&updated_gte=2026-05-22T23:26:07.717Z&sort=updated_at&order=asc&query=&contact_id=&start_gte=&end_lt=&org_id=&account_id=&fields=&raw=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: application/json",
    "authorization: ....."
  ],
]);
```

### Ruby

```
require 'uri'
require 'net/http'
require 'openssl'

url = URI("https://api.unified.to/accounting/5de520f96e439b002043d8dc/transaction?limit=50&offset=0&updated_gte=2026-05-22T23:26:07.717Z&sort=updated_at&order=asc&query=&contact_id=&start_gte=&end_lt=&org_id=&account_id=&fields=&raw=")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["accept"] = 'application/json'
request["authorization"] = '....'

response = http.request(request)
puts response.read_body
```

### cURL

```
curl --request GET \
  --url 'https://api.unified.to/accounting/5de520f96e439b002043d8dc/transaction?limit=50&offset=0&updated_gte=2026-05-22T23:26:07.717Z&sort=updated_at&order=asc&query=&contact_id=&start_gte=&end_lt=&org_id=&account_id=&fields=&raw=' \
  --header 'accept: application/json' \
  --header 'authorization: .....'
```
