POST
/BizEvent/NoticeOfDeposit
Usage Notes
When
- Record pending deposit before actual processing
- Pre-register deposits for workflow tracking
Requirements
- Account and Investment must exist
- TransactionDate required
Notes
- Creates single event record
- ExternalBizEventId provides idempotency
Description
Creates a deposit event notice representing a pending deposit operation. Returns event record with system-assigned bizEventID.
Required Headers - See Authentication
| Header | Value | Description |
|---|---|---|
| Content-Type | application/json | Request content type |
| Authorization | {accessToken} | Bearer token for API access |
| Version | 2.0 | API version identifier |
Request Body
| Parameter | Type | Required | Description |
|---|---|---|---|
ProductID |
integer | Native 7G identifier for the product. | |
externalBizTransactionId |
string | Optional |
External transaction identifier for system integration. |
externalProductId |
string | External system identifier for the product (alternative to productID). | |
InvestmentID |
integer | Native 7G identifier for the investment. | |
externalInvestmentId |
string | External system identifier for the investment (alternative to investmentID). | |
AccountID |
integer | Native 7G identifier for the account. | |
externalAccountId |
string | External system identifier for the account (alternative to accountID). | |
amount |
decimal | Optional |
Monetary value of the deposit. |
comment |
string | Optional |
Additional notes or deposit reason. |
transactionDate |
date | Optional |
Effective date for the deposit (YYYY-MM-DD format). |
paymentMethodID |
integer | Optional |
Payment method identifier. |
chequeBankName |
string | Optional |
Bank name for cheque deposits. Required for cheque-based payments. |
chequeBSB |
string | Optional |
Bank State Branch code for cheque deposits. Required for cheque-based payments. |
chequeAccountNumber |
string | Optional |
Bank account number for cheque deposits. Required for cheque-based payments. |
chequeChequeNo |
string | Optional |
Cheque number for cheque deposits. Required for cheque-based payments. |
chequeDrawer |
string | Optional |
Name of person who wrote the cheque. Required for cheque-based payments. |
entryFeeAmount |
decimal | Optional |
Fixed entry fee amount in currency units. |
entryFeeDiscountPercentage |
decimal | Optional |
Entry fee discount percentage (0.0 to 100.0). |
entryFeeOverridePercentage |
decimal | Optional |
Entry fee override percentage (0.0 to 100.0). |
entryFeePercentage |
decimal | Optional |
Entry fee percentage (0.0 to 100.0). |
ProductID
Native 7G identifier for the product.
externalBizTransactionId
External transaction identifier for system integration.
externalProductId
External system identifier for the product (alternative to productID).
InvestmentID
Native 7G identifier for the investment.
externalInvestmentId
External system identifier for the investment (alternative to investmentID).
AccountID
Native 7G identifier for the account.
externalAccountId
External system identifier for the account (alternative to accountID).
amount
Monetary value of the deposit.
comment
Additional notes or deposit reason.
transactionDate
Effective date for the deposit (YYYY-MM-DD format).
paymentMethodID
Payment method identifier.
chequeBankName
Bank name for cheque deposits. Required for cheque-based payments.
chequeBSB
Bank State Branch code for cheque deposits. Required for cheque-based payments.
chequeAccountNumber
Bank account number for cheque deposits. Required for cheque-based payments.
chequeChequeNo
Cheque number for cheque deposits. Required for cheque-based payments.
chequeDrawer
Name of person who wrote the cheque. Required for cheque-based payments.
entryFeeAmount
Fixed entry fee amount in currency units.
entryFeeDiscountPercentage
Entry fee discount percentage (0.0 to 100.0).
entryFeeOverridePercentage
Entry fee override percentage (0.0 to 100.0).
entryFeePercentage
Entry fee percentage (0.0 to 100.0).
Example Requests
bash
curl -X POST 'https://api.7g.com.au/BizEvent/NoticeOfDeposit' \
-H 'Authorization: {accessToken}' \
-H 'Version: 2.0' \
-H 'Content-Type: application/json' \
-d '{
"productID": 100,
"investmentID": 200,
"accountID": 5678,
"amount": 50000.00,
"comment": "Initial investment deposit - bank transfer",
"transactionDate": "2024-01-15",
"paymentMethodID": 1
}'Response Examples
json
{
"result": true,
"message": "Deposit notice created successfully",
"recordCount": 1,
"data": [
{
"bizEventID": 50001,
"bizEventTypeID": 51,
"bizEventStatusID": 1,
"productID": 100,
"externalProductId": "PROD-001",
"investmentID": 200,
"externalInvestmentId": "INV-DEPOSIT-001",
"accountID": 5678,
"externalAccountId": "ACC-001",
"accountNumber": "ACC123456",
"bizEntityName": "Smith Family Trust",
"bizEventDate": "2024-01-15",
"amount": 50000.00,
"quantity": null,
"comment": "Initial investment deposit - bank transfer",
"conversionMethodID": null,
"conversionFactor": null,
"createdDate": "2024-01-15T09:30:00Z",
"updatedDate": null
}
]
}