事前準備
使用正式交易之前,您必須完成以下步驟
- 申請使用交易 API 服務
- 申請憑證
- 簽署同意書
- 等待審核
- 進行模擬測試
- 申請模擬環境金鑰
- 修改模擬環境設定檔
- 安裝套件
- 完成模擬下單
申請使用交易 API 服務
進入 交易 API 金鑰網站 點選 登入 按鈕 (如下圖)

使用您的 證券帳號登入系統 (如下圖)

有富果帳戶卻無法登入怎麼辦?
因 富果交易 API 屬於玉山證券富果帳戶的專屬服務,所以您必須使用 「8840 經紀本部」或「884M 數位分公司」進行登入,詳情可參考 更換分公司說明!
申請憑證
依照頁面顯示步驟申請憑證 (如下圖)

簽署 API 服務申請同意書
請勾選同意書內容 (如下圖)

等待審核
送出申請後,您會同時收到一封標題為「【玉山證券富果帳戶】已收到您的交易 API 申請資料」的信件,審核過程約 1 至 3 個工作天。如未收到信件或審核超過 3 個工作天(不含假日),請聯絡 技術客服 反應。
審核通過後,您會收到一封標題為「【玉山證券富果帳戶】交易 API 申請完成通知」的信件。
進行模擬測試
申請模擬環境金鑰
審核通過後,請您再次登入 交易 API 金鑰網站,即可看到模擬金鑰申請畫面 (如下圖)

-
取得憑證檔案- 請點擊左下角「匯出憑證」並輸入憑證密碼,下載ID_DATE.p12憑證檔案 (檔名為身份證字號 + 憑證過期日)。什麼是憑證密碼?
憑證密碼是指您之前申請憑證時所設置的密碼,示意圖如下:

-
取得模擬環境設定檔- 點擊右上角「新增模擬金鑰」->「下載金鑰」,下載config.simulation.ini.example模擬環境設定檔。 -
增加白名單- 頁面會顯示已建立的金鑰內容,請一併將您稍後會執行程式的 IP 位址加入「模擬 IP 白名單」,以便模擬環境能夠允許您的連線。(如下圖)

若您屬於非固定 IP 的使用者 ex. Colab, 非固定 IP 的公司/家用網路,您可以暫時將 IP 白名單設定為 0.0.0.0/0(允許全部來源 IP),以便進行開發測試。
您的資料夾結構應該會像是這樣
.
├── config.simulation.ini
└── ID_DATE.p12
如果您首次執行,您的模擬 API 金鑰管理頁面將會出現一筆模擬金鑰(如下圖)

修改模擬環境設定檔
將 模擬環境 範例的設定檔改名成 config.simulation.ini,並在設定檔 [CERT] -> Path 刪除 ;Your Cert File Path Ex: ./python/cert.p12 範例後,填入您的憑證檔 (ID_DATE.p12) 路徑 (如何取得正確路徑)
# config.simulation.ini
[Core]
Entry = https://fugletradingapi-simulation.esunsec.com.tw/api/v1
Environment = SIMULATION
[Cert]
Path = ;Your Cert File Path Ex: ./python/cert.p12
[Api]
Key = XXXXXXXXXXXXXXXX
Secret = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
[User]
Account = 884XXXXXXXX
安裝套件
- Python
- Node.js
pip install fugle-trade -U
目前支援 Python 3.7, 3.8, 3.9, 3.10 等版本。
npm install --save @fugle/trade
目前支援 Node.js 16 以上版本。