GET
/BizEvent
When to Use
- Retrieve event notice records with filtering by event type, account, or product
- Query event history for specific accounts or investments
- Filter events using dot operators for advanced querying
Prerequisites
- ProductID or AccountID for targeted filtering
Considerations
- Event data is paginated - use PageSize and PageNumber for navigation through large result sets
- Returns event records regardless of status (including cancelled events)
- FilterField properties support dot operators for advanced filtering
Description
Retrieves business event records with filtering support using dot operators for advanced querying. Returns event notice data including event type, account/investment references, amounts, dates, and status information. Supports pagination for efficient navigation through event history.
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 |
|---|---|---|---|
BizEventID |
FilterOfInt64 | Optional |
Native 7G identifier for the business event record. |
AccountID |
FilterOfInt32 | Optional |
Native 7G identifier for the account associated with the event. |
ExternalAccountId |
FilterOfString | Optional |
External system identifier for the account (alternative to AccountID). |
ProductID |
integer | Optional |
Native 7G identifier for the product associated with the event. |
ExternalProductId |
string | Optional |
External system identifier for the product (alternative to ProductID). |
PageSize |
integer | Optional |
Number of records per page (maximum 1000). Defaults to 100 if not specified. |
PageNumber |
integer | Optional |
Page number to retrieve (starts from 1). Defaults to 1 if not specified. |
BizEventID
Native 7G identifier for the business event record.
AccountID
Native 7G identifier for the account associated with the event.
ExternalAccountId
External system identifier for the account (alternative to AccountID).
ProductID
Native 7G identifier for the product associated with the event.
ExternalProductId
External system identifier for the product (alternative to ProductID).
PageSize
Number of records per page (maximum 1000). Defaults to 100 if not specified.
PageNumber
Page number to retrieve (starts from 1). Defaults to 1 if not specified.
Query & Filtering
🔍 BizEvent Filtering with Dot Operators
BizEvent GET endpoint supports typed filtering with dot operators for efficient event record retrieval and history querying.
FilterOfInt64
Large event IDs
.equal
.in
.greaterThan
.lessThan
BizEventID.equal=50001
BizEventID.in=50001,50002,50003FilterOfInt32
Account classifications
.equal
.in
.greaterThan
.lessThan
AccountID.equal=12345
AccountID.in=12345,12346FilterOfString
External system IDs
.equal
.contains
.beginsWith
.endsWith
ExternalAccountId.beginsWith=EXT-
ExternalAccountId.contains=TRUST🎯 Key BizEvent Scenarios:
Event Tracking →
BizEventID.greaterThan=50000 (recent events)
Account Events → AccountID.equal=12345 (account-specific)
External System → ExternalAccountId.beginsWith=EXT- (integration patterns)Example Requests
bash
# Get specific event by ID using equal operator
curl -X GET "https://api.7g.com.au/BizEvent?BizEventID.equal=12345" \
-H "Version: 2.0" \
-H "Authorization: {accessToken}"
# Get events for multiple event IDs using in operator (exclude cancelled events)
curl -X GET "https://api.7g.com.au/BizEvent?BizEventID.in=12345,12346,12347&BizEventID.notIn=12348" \
-H "Version: 2.0" \
-H "Authorization: {accessToken}"
# Get all events for a product
curl -X GET "https://api.7g.com.au/BizEvent?ProductID=100&PageSize=50&PageNumber=1" \
-H "Version: 2.0" \
-H "Authorization: {accessToken}"
# Get events for specific account using equal operator
curl -X GET "https://api.7g.com.au/BizEvent?AccountID.equal=5678&PageSize=100" \
-H "Version: 2.0" \
-H "Authorization: {accessToken}"
# Filter by external account ID with pattern matching
curl -X GET "https://api.7g.com.au/BizEvent?ExternalAccountId.contains=SMSF&ExternalProductId=PROD-001" \
-H "Version: 2.0" \
-H "Authorization: {accessToken}"Response Examples
json
{
"result": true,
"message": "Success",
"recordCount": 147,
"data": [
{
"bizEventID": 12345,
"bizEventTypeID": 51,
"bizEventStatusID": 2,
"productID": 100,
"externalProductId": "PROD-001",
"investmentID": 200,
"externalInvestmentId": "INV-001",
"accountID": 5678,
"externalAccountId": "ACC-001",
"accountNumber": "ACC123456",
"bizEntityName": "Smith Family Trust",
"bizEventDate": "2024-01-15",
"amount": 50000.00,
"quantity": null,
"comment": "Deposit confirmation - bank transfer received",
"conversionMethodID": null,
"conversionFactor": null,
"createdDate": "2024-01-15T09:30:00Z",
"updatedDate": "2024-01-15T14:45:00Z"
},
{
"bizEventID": 12346,
"bizEventTypeID": 50,
"bizEventStatusID": 1,
"productID": 100,
"externalProductId": "PROD-001",
"investmentID": 200,
"externalInvestmentId": "INV-001",
"accountID": 5678,
"externalAccountId": "ACC-001",
"accountNumber": "ACC123456",
"bizEntityName": "Smith Family Trust",
"bizEventDate": "2024-01-20",
"amount": 25000.00,
"quantity": 1000.00,
"comment": "Conversion notice - Class A to Class B units",
"conversionMethodID": 1,
"conversionFactor": 0.8,
"createdDate": "2024-01-20T11:15:00Z",
"updatedDate": null
}
]
}