curl --request GET \
--url https://api.meetcampfire.com/coa/api/intercompany-journal-entryimport requests
url = "https://api.meetcampfire.com/coa/api/intercompany-journal-entry"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.meetcampfire.com/coa/api/intercompany-journal-entry', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.meetcampfire.com/coa/api/intercompany-journal-entry",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.meetcampfire.com/coa/api/intercompany-journal-entry"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.meetcampfire.com/coa/api/intercompany-journal-entry")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.meetcampfire.com/coa/api/intercompany-journal-entry")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"count": 123,
"next": "http://api.example.org/accounts/?offset=400&limit=100",
"previous": "http://api.example.org/accounts/?offset=200&limit=100",
"results": [
{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"id": 331,
"attachments": [],
"reversals": [
{
"id": 332,
"order": "0004361"
}
],
"order": "0004360",
"type": "journal_entry",
"journal_id": "bf3fb423-12a9-47cb-9dca-18e6b9d8296b",
"memo": "Example Inter-company Journal",
"currency": "USD",
"created_automatically": false,
"date": "2025-07-25",
"ref_number": null,
"created_at": "2025-07-25T03:45:59+0000",
"last_modified_at": "2025-07-25T03:45:59+0000",
"reversal_of": null,
"transactions": [
{
"id": 24429466,
"entity_name": "Top Level",
"entity_currency": "USD",
"account_name": "1000 - Cash and Cash Equivalents",
"account_number": "1000",
"debit_amount": 9876.54,
"credit_amount": null,
"bank_description": "Example Inter-company Journal ",
"account": 180564,
"entity": 54
},
{
"id": 24429467,
"entity_name": "Top Level",
"entity_currency": "USD",
"account_name": "1900 - Intercompany Accounts Receivable",
"account_number": "1900",
"debit_amount": null,
"credit_amount": 9876.54,
"bank_description": "Example Inter-company Journal ",
"account": 14239,
"entity": 54
},
{
"id": 24429470,
"entity_name": "Eliminations",
"entity_currency": "USD",
"account_name": "1014 - JPMC Cash",
"account_number": "1014",
"debit_amount": null,
"credit_amount": 9876.54,
"bank_description": "Example Inter-company Journal ",
"account": 8855,
"entity": 55
},
{
"id": 24429471,
"entity_name": "Eliminations",
"entity_currency": "USD",
"account_name": "2020 - Intercompany Accounts Payable",
"account_number": "2020",
"debit_amount": 9876.54,
"credit_amount": null,
"bank_description": "Example Inter-company Journal ",
"account": 14240,
"entity": 55
}
],
"exchange_rates": [
{
"entity": 54,
"entity_name": "Top Level",
"originating_currency": "USD",
"target_currency": "USD",
"exchange_rate": 1
},
{
"entity": 55,
"entity_name": "Eliminations",
"originating_currency": "USD",
"target_currency": "USD",
"exchange_rate": 1
}
]
}
]
}
]
}List Intercompany Journal Entries
Retrieves a paginated list of intercompany journal entries for the authenticated user’s customer.
This endpoint returns:
- Summary information for each intercompany journal entry
- Basic transaction details (simplified view for list performance)
- Entity and exchange rate information
- Pagination metadata (count, next, previous)
- Reversal relationships and attachment counts
The response includes:
- Intercompany journal entry metadata
- Associated transaction summaries
- Exchange rate information for currency conversions
- Links to related reversals
- Attachment information
Results can be sorted using the ‘sort’ query parameter with field names like ‘date’, ‘id’, etc. Prefix with ’-’ for descending order (e.g., ‘-date’).
curl --request GET \
--url https://api.meetcampfire.com/coa/api/intercompany-journal-entryimport requests
url = "https://api.meetcampfire.com/coa/api/intercompany-journal-entry"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.meetcampfire.com/coa/api/intercompany-journal-entry', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.meetcampfire.com/coa/api/intercompany-journal-entry",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.meetcampfire.com/coa/api/intercompany-journal-entry"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.meetcampfire.com/coa/api/intercompany-journal-entry")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.meetcampfire.com/coa/api/intercompany-journal-entry")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"count": 123,
"next": "http://api.example.org/accounts/?offset=400&limit=100",
"previous": "http://api.example.org/accounts/?offset=200&limit=100",
"results": [
{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"id": 331,
"attachments": [],
"reversals": [
{
"id": 332,
"order": "0004361"
}
],
"order": "0004360",
"type": "journal_entry",
"journal_id": "bf3fb423-12a9-47cb-9dca-18e6b9d8296b",
"memo": "Example Inter-company Journal",
"currency": "USD",
"created_automatically": false,
"date": "2025-07-25",
"ref_number": null,
"created_at": "2025-07-25T03:45:59+0000",
"last_modified_at": "2025-07-25T03:45:59+0000",
"reversal_of": null,
"transactions": [
{
"id": 24429466,
"entity_name": "Top Level",
"entity_currency": "USD",
"account_name": "1000 - Cash and Cash Equivalents",
"account_number": "1000",
"debit_amount": 9876.54,
"credit_amount": null,
"bank_description": "Example Inter-company Journal ",
"account": 180564,
"entity": 54
},
{
"id": 24429467,
"entity_name": "Top Level",
"entity_currency": "USD",
"account_name": "1900 - Intercompany Accounts Receivable",
"account_number": "1900",
"debit_amount": null,
"credit_amount": 9876.54,
"bank_description": "Example Inter-company Journal ",
"account": 14239,
"entity": 54
},
{
"id": 24429470,
"entity_name": "Eliminations",
"entity_currency": "USD",
"account_name": "1014 - JPMC Cash",
"account_number": "1014",
"debit_amount": null,
"credit_amount": 9876.54,
"bank_description": "Example Inter-company Journal ",
"account": 8855,
"entity": 55
},
{
"id": 24429471,
"entity_name": "Eliminations",
"entity_currency": "USD",
"account_name": "2020 - Intercompany Accounts Payable",
"account_number": "2020",
"debit_amount": 9876.54,
"credit_amount": null,
"bank_description": "Example Inter-company Journal ",
"account": 14240,
"entity": 55
}
],
"exchange_rates": [
{
"entity": 54,
"entity_name": "Top Level",
"originating_currency": "USD",
"target_currency": "USD",
"exchange_rate": 1
},
{
"entity": 55,
"entity_name": "Eliminations",
"originating_currency": "USD",
"target_currency": "USD",
"exchange_rate": 1
}
]
}
]
}
]
}Query Parameters
When set to '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.
Filter for records modified on or after this timestamp. Format: ISO 8601 (e.g., '2024-01-01T00:00:00Z' or '2024-01-01'). Works with both active records and deleted records (filters by deletion time for deleted records).
Filter for records modified on or before this timestamp. Format: ISO 8601 (e.g., '2024-12-31T23:59:59Z' or '2024-12-31'). Works with both active records and deleted records (filters by deletion time for deleted records).
Number of results to return per page.
The initial index from which to return the results.