# 綠界金流退刷 api ### 客服問答紀錄 (bob & rui 2021-03-26) #### 問題: 我目前在準備接退刷的 api,文件裡有退刷流程這張圖,先從 /QueryTrade/V2 這支 api 拿到訂單狀態,再根據不同狀態去做動作。 ![](https://i.imgur.com/fb9RtAb.png) 我的問題主要是 /QueryTrade/V2 這支回傳的交易狀態裡,假設回傳的狀態是要關帳或是已關帳,我們有沒有什麼方法可以確定他是退刷前的關帳或是退刷後的關帳? 猜測是否退刷後 close_data 那個欄位會多新的紀錄?如果是的話會在什麼時間點會新增,是一確定退刷之後還是已關帳後才有,以及那筆紀錄的金額是不是會是負的? 另外想順便問 /QueryTrade/V2 回傳的交易狀態裡,銀行追回可能是在什麼情況下發生? #### 回覆: 您的問題主要有兩點: 1. 如果呼叫/QueryTrade/V2(查詢信用卡單筆明細API),是否有辦法判斷關帳狀態是退刷前或後? 及如果是退刷後查詢此筆信用卡訂單狀態,資料會長怎樣? 2. 回傳狀態中的「銀行追回」是發生在什麼樣的情境。 回覆第一點,如果是退刷後在去呼叫此API查詢,如您所述,在close_data會多一筆負向的金額,提供您實測結果如下: ```json { "RtnMsg": "", "RtnValue": { "TradeID": "57325676", "amount": "20", "clsamt": "0", "authtime": "2021/3/26 下午 03:52:18", "status": "要關帳", "close_data": [ { "sno": "42071243", "status": "要關帳", "amount": "20", "datetime": "2021/3/26 下午 03:56:36" }, { "sno": "42071249", "status": "要關帳", "amount": "-1", "datetime": "2021/3/26 下午 03:59:13" } ] } } ``` 至於第2點,文件上僅只是盡可能詳細列出所有的狀態,但真實情況下不會出現,請以以下狀態為主即可: - 要關帳 - 已關帳 - 操作取消 #### 回覆2: 1. 一呼叫退刷再呼叫此API查詢,就會新增一筆紀錄。