Jkos Pay
Description
進行街口支付交易(付款)。
Resource
POST /v1/payment/jkos/pay
Authorization
採用 OAuth 2.0 Bearer Token,詳細使用流程請參考 Auth Login。
Request Body Parameters
| Name | Type | Description |
|---|---|---|
| order_id | string | 訂單編號 |
| card_token | string | 付款條碼 |
Request Example
{
"order_id": "00003022061000008",
"card_token": "22J111111111111111"
}
Response Body Parameters
| Name | Type | Description |
|---|---|---|
| MerchantID | string | 特店代碼 |
| StoreID | string | 商店編號 |
| GatewayTradeNo | string | 銀行端交易序號 (optional) |
| MerchantTradeNo | string | 商店端交易序號(付款流水號) |
| PosID | string | POS 機號 |
| TradeNo | string | 街口端交易序號 |
| TradeTime | string | 街口端交易日期時間 格式:yyyy/MM/dd HH:mm:ss |
| StatusCode | Status Code | 回應碼,000為成功 |
| StatusDesc | string | 回應碼說明 |
| IsRep | string | 是否為重複交易
|
| ActionCode | string | 建議處理代碼 保留欄位 |
| PaymentType | integer | 付款方式
|
| TradeAmount | integer | 實際消費金額 |
| DebitAmount | integer | 付款方式扣款金額(折抵後金額) |
| RedeemName | string | 折抵方式(三擇一),無折抵則回覆空字串
|
| RedeemAmount | integer | 街口折抵金額,此欄位為負值 (optional) |
| StoreRedeemAmount | integer | 店家折抵金額,此欄位為負值 該筆交易有店家折抵才會回應此欄位 (optional) |
| AvailableAmount | integer | 儲值帳戶餘額,目前此欄位預設為 0 |
| InvoiceVehicle | string | 手機條碼發票載具資訊 (optional) |
| MerMemToken | string | 第三方合作廠商會員識別資訊 (optional) |
| Remark | string | 備註 (optional) |
| Extra1 | string | 保留欄位一 (optional) |
| Extra2 | string | 保留欄位二 (optional) |
| Extra3 | string | 信用卡資訊 當 PaymentType = 4(信用卡)時,此欄位才會以 Json 字串回傳卡名及卡號前六後四碼,其餘皆為空 (optional) |
| message | string | 訊息 |
Response
{
"MerchantID": "9999999",
"StoreID": "9999999",
"GatewayTradeNo": "",
"MerchantTradeNo": "2020009041651",
"PosID": "1",
"TradeNo": "J0065220120100700005",
"TradeTime": "2020/10/07 20:11:51",
"StatusCode": "000",
"StatusDesc": "交易成功",
"IsRep": 0,
"ActionCode": "0",
"PaymentType": 1,
"TradeAmount": 10,
"DebitAmount": 7,
"RedeemName": "Coin",
"RedeemAmount": -3,
"AvailableAmount": 0,
"InvoiceVehicle": "/7DX6J02",
"MerMemToken": "",
"Remark": "",
"Extra1": "",
"Extra2": "",
"Extra3": "{\"CardName\":\"街口帳戶\",\"CardNo\":\"123459003417190\"}",
"message": "交易成功"
}
Response Body Parameters - Status Code
| Status Code | Description |
|---|---|
| 000 | 交易成功 |
| 801 | JKOS-Gateway 失敗 - Gateway 連線異常 |
| 802 | JKOS-Gateway 失敗 - 交易失敗{errCode} {errCode}:為銀行回傳之失敗代碼 |
| 811 | 與原交易參數不符,無法查詢 |
| 901 | 未明確定義錯誤 |
| 902 | 來源 IP 不被允許 |
| 903 | 加解密失敗 |
| 904 | 加簽或驗簽失敗 |
| 905 | 解析資料失敗 |
| 906 | 條碼已失效 |
| 907 | 非街口合作店鋪 |
| 908 | 特店資料無法交易 |
| 909 | 寫入資料失敗 |
| 910 | 時間戳章驗證失敗 |
| 911 | 金流介接失敗 |
| 912 | 查無會員 |
| 913 | 請消費者重新登入或確認手機為正確時間之後再嘗試 |
| 914 | 條碼已使用,請重新產生 |
| 915 | 不支援街口支付功能 |
| 916 | 查無此訂單 |
| 917 | 退款失敗,電子支付可提領餘額不足 |
| 918 | 退款失敗,支付金額為 0 元,不可退款 |
| 919 | JKOS 交易失敗 |
| 920 | 特店交易無法使用該發卡行信用卡 |
| 921 | 信用卡尚未通過驗證流程,此交易已超過額度上限 |
| 922 | 922 退款總金額已超過原付款交易金額[含多次退款] |
| 923 | 退款失敗,街口幣餘額不足無法退款 |
| 924 | 信用卡尚未通過驗證流程 |
| 925 | 請確認是否重複退款 |
| 926 | 資料格式不符合 Json Format |
| 927 | 條碼錯誤 |
| 928 | 消費者街口帳戶餘額不足 |
| 929 | 不支援此支付方式 |
| 931 | 交易金額已達限額 |
| 932 | 店家收款金額已達限額 |
| 934 | 訂單狀態異常,無法退款 |
| 935 | 交易金額已達每日店鋪限額 |
| 939 | 學生儲值卡餘額不足 |
| 940 | 支付金額不可小於等於 0 元 |
| 941 | 用戶未確認交易或取消交易 |
| 951 | 退款造成街口帳戶支出,故拒絕退款 |
| 961 | 退款金額需收回街口幣或現金回饋,造成信用卡退刷金額異常 |
| 962 | 退款失敗,儲值卡退款失敗 |
| 968 | 此筆交易有使用街口券,無法部份退款 |
| 975 | 退款金額大於店家累計未請款金額,故退款失敗 |
| 977 | 目前此用戶無法使用街口服務,如需啟用可洽街口客服 02-87717212 (977) |
| 978 | 用戶已銷戶,無法使用街口服務,如有疑問可洽街口客服 02-87717212 (978) |
| 980 | 交易失敗,該店鋪已下線 |