GET
/BizTransaction
Usage Notes
When
- Retrieve transactions by ID for confirmation or audit
- Filter by account, investment, product, or date range
- Track transaction activity for reconciliation workflows
Requirements
- At least one filter parameter or use pagination for bulk retrieval
Notes
- Native IDs provide better performance than external ID filtering
- ShowClosing=true significantly increases response time and CPU usage
- TransactionDate uses DateOnly format (YYYY-MM-DD)
- Status values: Complete (settled), Updated (modified post-settlement), RolledBack (reversed)
Description
Retrieves transactions with comprehensive filtering using dot operators. Returns complete transaction details including pricing, status, and parent transaction links for dual-transaction operations.
Required Headers - See Authentication
| Header | Value | Description |
|---|---|---|
| Authorization | {accessToken} | Bearer token for API access |
| Version | 2.0 | API version identifier |
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
ProductID |
integer | Optional |
Filter transactions by product for product-level analysis and fund reporting. |
ExternalProductId |
string | Optional |
Filter transactions by external product reference for cross-system integration. |
Status |
string | Optional |
Transaction status filter for operational monitoring (values: 'Complete', 'Updated', 'RolledBack'). |
ShowClosing |
boolean | Optional |
Include closing balance calculations in response (warning: significantly increases response time and CPU usage, default: false). |
BizTransactionID |
FilterOfInt64 | Optional |
Filter by native transaction identifier for direct transaction lookup and audit trail verification. |
ExternalBizTransactionId |
FilterOfString | Optional |
Filter by external transaction identifier for cross-system integration and idempotency checking. |
BizTransactionTypeID |
FilterOfInt32 | Optional |
Filter by transaction type classification for operational reporting and transaction type analysis. |
AccountID |
FilterOfInt32 | Optional |
Filter by native account identifier for account-level transaction history and investor statement generation. |
ExternalAccountId |
FilterOfString | Optional |
Filter by external account reference for cross-system account correlation. |
AccountNumber |
FilterOfString | Optional |
Filter by account number for flexible account-based queries and pattern matching. |
InvestmentID |
FilterOfInt32 | Optional |
Filter by investment class for investment-level performance analysis and unit class reporting. |
ExternalInvestmentId |
FilterOfString | Optional |
Filter by external investment identifier for cross-platform investment mapping. |
TransactionDate |
FilterOfDateOnly | Optional |
Filter by transaction settlement date for period-based reporting and financial year analysis (format: YYYY-MM-DD). |
PageNumber |
integer | Optional |
Page number for result set pagination (1-indexed, default: 1). |
PageSize |
integer | Optional |
Number of transactions per page (maximum 1000 records). |
ProductID
Filter transactions by product for product-level analysis and fund reporting.
ExternalProductId
Filter transactions by external product reference for cross-system integration.
Status
Transaction status filter for operational monitoring (values: 'Complete', 'Updated', 'RolledBack').
ShowClosing
Include closing balance calculations in response (warning: significantly increases response time and CPU usage, default: false).
BizTransactionID
Filter by native transaction identifier for direct transaction lookup and audit trail verification.
ExternalBizTransactionId
Filter by external transaction identifier for cross-system integration and idempotency checking.
BizTransactionTypeID
Filter by transaction type classification for operational reporting and transaction type analysis.
AccountID
Filter by native account identifier for account-level transaction history and investor statement generation.
ExternalAccountId
Filter by external account reference for cross-system account correlation.
AccountNumber
Filter by account number for flexible account-based queries and pattern matching.
InvestmentID
Filter by investment class for investment-level performance analysis and unit class reporting.
ExternalInvestmentId
Filter by external investment identifier for cross-platform investment mapping.
TransactionDate
Filter by transaction settlement date for period-based reporting and financial year analysis (format: YYYY-MM-DD).
PageNumber
Page number for result set pagination (1-indexed, default: 1).
PageSize
Number of transactions per page (maximum 1000 records).
Query & Filtering
🔍 7G Transaction Filtering with Dot Operators
BizTransaction is 7G's comprehensive financial transaction engine supporting advanced typed filtering for efficient transaction analysis, reporting, and reconciliation workflows.
FilterOfInt64
Large transaction IDs
.equal
.in
.greaterThan
.lessThan
BizTransactionID.equal=12345
BizTransactionID.in=1001,1002,1003FilterOfInt32
Classifications & IDs
.equal
.in
.greaterThan
.lessThan
BizTransactionTypeID.equal=1
AccountID.in=100,101,102FilterOfString
Text pattern matching
.equal
.contains
.beginsWith
.endsWith
AccountNumber.beginsWith=7G-
ExternalAccountId.contains=SMSFFilterOfDateOnly
Date ranges (YYYY-MM-DD)
.equal
.greaterThan
.lessThan
.in
TransactionDate.greaterThan=2024-01-01
TransactionDate.lessThan=2024-12-31🎯 Key BizTransaction Scenarios:
Transaction Types →
BizTransactionTypeID.in=1,2,4 (deposits, redemptions, allotments)
Account Activity → AccountNumber.beginsWith=7G- (pattern matching)
Date Reporting → TransactionDate.greaterThan=2024-01-01 (period analysis)
Large IDs → BizTransactionID.in=100001,100002 (bulk lookups)Example Requests
bash
# Get a specific transaction by native ID (fastest lookup)
curl -X GET 'https://api.7g.com.au/BizTransaction?BizTransactionID.equal=12345' \
-H 'Authorization: {accessToken}' \
-H 'Version: 2.0'
# Get transaction by external ID (dual-ID system)
curl -X GET 'https://api.7g.com.au/BizTransaction?ExternalBizTransactionId.equal=DEP-2024-001' \
-H 'Authorization: {accessToken}' \
-H 'Version: 2.0'
# Get all deposit transactions for specific accounts with pagination
curl -X GET 'https://api.7g.com.au/BizTransaction?BizTransactionTypeID.equal=1&AccountID.in=100,101,102&PageSize=50' \
-H 'Authorization: {accessToken}' \
-H 'Version: 2.0'
# Advanced filtering: Multiple transaction types in date range (exclude conversions)
curl -X GET 'https://api.7g.com.au/BizTransaction?BizTransactionTypeID.in=1,2,4&BizTransactionTypeID.notIn=5&TransactionDate.greaterThan=2024-01-01&TransactionDate.lessThan=2024-12-31&PageNumber=1&PageSize=100' \
-H 'Authorization: {accessToken}' \
-H 'Version: 2.0'
# Pattern matching: 7G account transactions with closing balances (CPU intensive)
curl -X GET 'https://api.7g.com.au/BizTransaction?AccountNumber.beginsWith=7G-&ShowClosing=true&PageSize=25' \
-H 'Authorization: {accessToken}' \
-H 'Version: 2.0'
# Investment-specific analysis: All transactions for growth investment class
curl -X GET 'https://api.7g.com.au/BizTransaction?InvestmentID.equal=25&ExternalInvestmentId.contains=GROWTH&TransactionDate.greaterThanOrEqual=2024-06-01' \
-H 'Authorization: {accessToken}' \
-H 'Version: 2.0'
# Status monitoring: Find all updated/modified transactions since date
curl -X GET 'https://api.7g.com.au/BizTransaction?Status=Updated&TransactionDate.greaterThan=2024-08-01&PageSize=50' \
-H 'Authorization: {accessToken}' \
-H 'Version: 2.0'Response Examples
json
{
"result": true,
"message": null,
"recordCount": 2,
"data": [
{
"bizTransactionID": 1001,
"externalBizTransactionId": "DEP-2024-001",
"bizTransactionTypeID": 1,
"typeName": "Deposit",
"movementReasonCode": "NEW_INVESTMENT",
"parentBizTransactionID": null,
"transactionDate": "2025-08-14T10:30:00Z",
"productID": 10,
"externalProductId": "FUND-001",
"accountID": 12345,
"externalAccountId": "ACC-12345",
"accountNumber": "ACC001234",
"bizEntityName": "Smith Family Trust",
"investmentID": 25,
"externalInvestmentId": "INV-GROWTH",
"securityCode": "GRW001",
"investmentName": "Growth Investment Class A",
"investmentPrice": 1.2500,
"comment": "Initial deposit via bank transfer",
"corporateActionID": null,
"externalCorporateActionId": null,
"corporateActionName": null,
"amount": 50000.00,
"quantity": 40000.00,
"transactionClosingAmount": 50000.00,
"transactionClosingQuantity": 40000.00,
"accountClosingAmount": 50000.00,
"accountClosingQuantity": 40000.00,
"createdDate": "2025-08-14T10:30:15Z",
"updatedDate": null,
"bizTransactionStatusID": 1,
"statusName": "Complete"
},
{
"bizTransactionID": 1002,
"externalBizTransactionId": "RED-2024-001",
"bizTransactionTypeID": 2,
"typeName": "Redemption",
"movementReasonCode": "PARTIAL_WITHDRAWAL",
"parentBizTransactionID": null,
"transactionDate": "2025-08-15T14:15:00Z",
"productID": 10,
"externalProductId": "FUND-001",
"accountID": 12345,
"externalAccountId": "ACC-12345",
"accountNumber": "ACC001234",
"bizEntityName": "Smith Family Trust",
"investmentID": 25,
"externalInvestmentId": "INV-GROWTH",
"securityCode": "GRW001",
"investmentName": "Growth Investment Class A",
"investmentPrice": 1.2750,
"comment": "Partial redemption for education expenses",
"corporateActionID": null,
"externalCorporateActionId": null,
"corporateActionName": null,
"amount": 12750.00,
"quantity": 10000.00,
"transactionClosingAmount": 37250.00,
"transactionClosingQuantity": 30000.00,
"accountClosingAmount": 37250.00,
"accountClosingQuantity": 30000.00,
"createdDate": "2025-08-15T14:15:30Z",
"updatedDate": null,
"bizTransactionStatusID": 1,
"statusName": "Complete"
}
]
}