帳務調撥事件
為便於第三方系統即時取得帳務調撥(資金/持倉)結果,Broker OpenAPI 支援對 帳務調撥(資金/持倉)相關操作的非同步事件主動推送機制。
當帳務調撥操作(資金/持倉)狀態發生變更時,系統將透過事件推送方式,已訂閱的用戶端將接收到最終或中間的執行結果。
資金調撥
資金調撥事件通知
- CANCELED
- REJECTED
- FAILED
- COMPLETED
{
"id": "event_c4b2c210-ce32-41d4-a9a1-cfad4fdf191c",
"event_type": "JOURNAL",
"timestamp": "2025-03-29T07:02:33.200962333Z",
"payload": {
"from_account": "93IUJ28O9VO2KBGHDHR4H9",
"to_account": "41IO9QG4M5O65B0EA4LSJ4UJ99",
"client_request_id": "LJIS16BACHQG9LPP44L9IQHGAB",
"journal_id": "89JGKD4LKIVI5UU6L3KHNU10IA",
"journal_type": "CASH",
"amount": "100",
"currency": "USD",
"status": "CANCELED",
"reason": "xxxxxx",
"biz_type": "CASH_JOURNAL"
}
}
{
"id": "event_c4b2c210-ce32-41d4-a9a1-cfad4fdf191c",
"event_type": "JOURNAL",
"timestamp": "2025-03-29T07:02:33.200962333Z",
"payload": {
"from_account": "93IUJ28O9VO2KBGHDHR4H9",
"to_account": "41IO9QG4M5O65B0EA4LSJ4UJ99",
"client_request_id": "LJIS16BACHQG9LPP44L9IQHGAB",
"journal_id": "89JGKD4LKIVI5UU6L3KHNU10IA",
"journal_type": "CASH",
"amount": "100",
"currency": "USD",
"status": "REJECTED",
"reason": "xxxxxx",
"biz_type": "CASH_JOURNAL"
}
}
{
"id": "event_c4b2c210-ce32-41d4-a9a1-cfad4fdf191c",
"event_type": "JOURNAL",
"timestamp": "2025-03-29T07:02:33.200962333Z",
"payload": {
"from_account": "93IUJ28O9VO2KBGHDHR4H9",
"to_account": "41IO9QG4M5O65B0EA4LSJ4UJ99",
"client_request_id": "LJIS16BACHQG9LPP44L9IQHGAB",
"journal_id": "89JGKD4LKIVI5UU6L3KHNU10IA",
"journal_type": "CASH",
"amount": "100",
"currency": "USD",
"status": "FAILED",
"reason": "xxxxxx",
"biz_type": "CASH_JOURNAL"
}
}
{
"id": "event_c4b2c210-ce32-41d4-a9a1-cfad4fdf191c",
"event_type": "JOURNAL",
"timestamp": "2025-03-29T07:02:33.200962333Z",
"payload": {
"from_account": "93IUJ28O9VO2KBGHDHR4H9",
"to_account": "41IO9QG4M5O65B0EA4LSJ4UJ99",
"client_request_id": "LJIS16BACHQG9LPP44L9IQHGAB",
"journal_id": "89JGKD4LKIVI5UU6L3KHNU10IA",
"journal_type": "CASH",
"amount": "100",
"currency": "USD",
"status": "COMPLETED",
"biz_type": "CASH_JOURNAL"
}
}
響應欄位
| 字段 | 類型 | 描述 |
|---|---|---|
| id | string | 唯一事件識別碼 |
| event_type | string | 事件類型,固定為 JOURNAL |
| timestamp | string | ISO 8601 格式的事件時間戳記 |
| payload | object | 事件有效負載資料 |
載荷欄位
| 字段 | 類型 | 描述 |
|---|---|---|
| from_account | string | 來源帳號 ID。 |
| to_account | string | 目標帳號 ID。 |
| client_request_id | string | 客戶端請求 ID,每個請求唯一。 |
| journal_id | string | 系統產生的請求 ID。 |
| journal_type | string | 日記帳類型,固定為 CASH |
| amount | string | 金額 |
| currency | string | 貨幣,請參閱 查詢資金調撥 API 回應中的 currency 欄位。 |
| status | string | 請求狀態,請參閱 查詢資金調撥 API 回應中的 status 欄位。 |
| reason | string | 原因。如果最終狀態不是“COMPLETED”,則傳回原因。 |
| biz_type | string | 業務類型,固定為 CASH_JOURNAL |
持倉調撥
持倉調撥事件通知
- CANCELED
- REJECTED
- FAILED
- COMPLETED
{
"id": "event_c4b2c210-ce32-41d4-a9a1-cfad4fdf191c",
"event_type": "JOURNAL",
"timestamp": "2025-03-29T07:02:33.200962333Z",
"payload": {
"from_account": "93IUJ28O9VO2KBGHDHR4H9",
"to_account": "41IO9QG4M5O65B0EA4LSJ4UJ99",
"client_request_id": "LJIS16BACHQG9LPP44L9IQHGAB",
"journal_id": "89JGKD4LKIVI5UU6L3KHNU10IA",
"journal_type": "POSITION",
"instrument_type": "EQUITY",
"market": "US",
"symbol": "BULL",
"quantity": "100",
"status": "CANCELED",
"reason": "xxxxxx",
"biz_type": "POSITION_JOURNAL"
}
}
{
"id": "event_c4b2c210-ce32-41d4-a9a1-cfad4fdf191c",
"event_type": "JOURNAL",
"timestamp": "2025-03-29T07:02:33.200962333Z",
"payload": {
"from_account": "93IUJ28O9VO2KBGHDHR4H9",
"to_account": "41IO9QG4M5O65B0EA4LSJ4UJ99",
"client_request_id": "LJIS16BACHQG9LPP44L9IQHGAB",
"journal_id": "89JGKD4LKIVI5UU6L3KHNU10IA",
"journal_type": "POSITION",
"instrument_type": "EQUITY",
"market": "US",
"symbol": "BULL",
"quantity": "100",
"status": "REJECTED",
"reason": "xxxxxx",
"biz_type": "POSITION_JOURNAL"
}
}
{
"id": "event_c4b2c210-ce32-41d4-a9a1-cfad4fdf191c",
"event_type": "JOURNAL",
"timestamp": "2025-03-29T07:02:33.200962333Z",
"payload": {
"from_account": "93IUJ28O9VO2KBGHDHR4H9",
"to_account": "41IO9QG4M5O65B0EA4LSJ4UJ99",
"client_request_id": "LJIS16BACHQG9LPP44L9IQHGAB",
"journal_id": "89JGKD4LKIVI5UU6L3KHNU10IA",
"journal_type": "POSITION",
"instrument_type": "EQUITY",
"market": "US",
"symbol": "BULL",
"quantity": "100",
"status": "FAILED",
"reason": "xxxxxx",
"biz_type": "POSITION_JOURNAL"
}
}
{
"id": "event_c4b2c210-ce32-41d4-a9a1-cfad4fdf191c",
"event_type": "JOURNAL",
"timestamp": "2025-03-29T07:02:33.200962333Z",
"payload": {
"from_account": "93IUJ28O9VO2KBGHDHR4H9",
"to_account": "41IO9QG4M5O65B0EA4LSJ4UJ99",
"client_request_id": "LJIS16BACHQG9LPP44L9IQHGAB",
"journal_id": "89JGKD4LKIVI5UU6L3KHNU10IA",
"journal_type": "POSITION",
"instrument_type": "EQUITY",
"market": "US",
"symbol": "BULL",
"quantity": "100",
"status": "COMPLETED",
"biz_type": "POSITION_JOURNAL"
}
}
響應欄位
| 字段 | 類型 | 描述 |
|---|---|---|
| id | string | 唯一事件識別碼 |
| event_type | string | 事件類型,固定為 JOURNAL |
| timestamp | string | ISO 8601 格式的事件時間戳記 |
| payload | object | 事件有效載荷資料 |
載荷欄位
| 字段 | 類型 | 描述 |
|---|---|---|
| from_account | string | 來源帳號 ID。 |
| to_account | string | 目標帳號 ID。 |
| client_request_id | string | 客戶端請求 ID,每個請求唯一。 |
| journal_id | string | 系統產生的請求 ID。 |
| journal_type | string | 期刊類型,固定為 POSITION |
| market | string | 市場代碼,指示金融工具的交易場所或監管區域。請參閱查詢持倉調撥 API 回應中的market欄位。 |
| instrument_type | string | 與請求關聯的金融工具類型。請參閱查詢持倉調撥 API 回應中的instrument_type欄位。 |
| symbol | string | 交易代號名稱。 |
| quantity | string | 數量。 |
| status | string | 請求狀態。請參閱查詢持倉調撥 API 回應中的status欄位。 |
| reason | string | 原因。如果終止狀態不是“COMPLETED”,則傳回原因。 |
| biz_type | string | 業務類型固定為 POSITION_JOURNAL |