# 綠界金流退刷 api
### 客服問答紀錄 (bob & rui 2021-03-26)
#### 問題:
我目前在準備接退刷的 api,文件裡有退刷流程這張圖,先從 /QueryTrade/V2 這支 api 拿到訂單狀態,再根據不同狀態去做動作。

我的問題主要是 /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查詢,就會新增一筆紀錄。