1. Home
  2. Docs
  3. 授權扣款 Authorized Payment
  4. API列表 (API Lists)
  5. 通用參數定義 (General Parameter Definition)

通用參數定義 (General Parameter Definition)

AuthPay

參數名稱
Parameter
資料型態
Data Type
最大長度
Maximum
必要
Required
說明Description
typeString30Y授權類型
regular: 定期定額授權扣款
Authorization type
regular: recurring payment (fixed amount)
statusString30Y授權狀態
ungranted: 未授權
granted: 已授權
cancel: 已取消
Authorization status
ungranted: not yet authorized
granted: authorized
cancel: authorization canceled
auth_noString30Y街口端授權編號JKOPay authorization number
platform_authpay_idString60N平台授扣編號(留存用)Merchant platform authorization number(for record-keeping)
jkos_accountString100Y街口帳號JKOPay user’s account
billing _currencyStringN原始扣款幣別,預設TWDOriginal currency, default= TWD
billing_amountDecimal18,0Y原始扣款金額Original amount
billing_cyclebilling_cycle[]Y扣款週期與扣款次數(定期定額適用)Deduction cycle and times (For type is regular)

billing_cycle

注:時區統一為 UTC+8(Note: UTC+8 timezone)

參數名稱
Parameter
資料型態
Data Type
最大長度
Maximum
必要
Required
說明Description
billing_cycle.periodStringY扣款週期,時區限制為UTC+8,限帶入以下字串(e.g.week)
week:週(Sun~Mon)
month:月
quarter:季
year:年
Deduction cycle period, timezone is UTC+8, and input the following string only (e.g.week)
week:(From Sun to Mon)
month
quarter
year
billing_cycle.timesIntN每週期內,扣款次數。
(限帶入整數,如未帶此參數,系統預設為1次)
Week <= 7次
Month <= 7次
Quarter <= 7次
Year <= 12次
The deduction time in regular period. (input Int only, default= 1)
If the period is a week, then the times-limit <= 7
If the period is a month, then the times-limit <= 7
If period is a quarter, then the times-limit <= 7
If the period is a year, then the times-limit <= 12

AuthOrderUnit

參數名稱
Parameter
資料型態
Data Type
最大長度
Maximum
必要
Required
說明Description
platform_order_idString60Y電商平台端交易序號
需為唯一值,不可重複。
The ID of the order is saved on the platform.
This ID needs to be unique and unrepeated.
trade_nameString30Y交易名稱
(會顯示於app中授權交易記錄頁)
Transaction name
(shown in the authorization record page in the JKOPay app)
currencyString3Y原始幣別 [ISO 4217]Original currency [ISO 4217]
total_priceDecimal18,0Y訂單價格(原始幣別)Total price (original currency)
final_priceDecimal18,0Y訂單應付價格(原始幣別)Final price would be paid (original currency)
unredeemDecimalN訂單不可折抵回饋金額(原始幣別)
預設為0
The amount that cannot be discounted or not qualified for reward (original currency)
Default = 0
productsProduct[]N商品資訊Product information
remarkStringN備註Memo

Transaction

參數名稱
Parameter
資料型態
Data Type
最大長度
Maximum
必要
Required
說明Description
platform_order_idString60Y電商平台端交易序號
需為唯一值,不可重複。
The ID of the order is saved on the platform.
This ID needs to be unique and unrepeated.
statusStatusCodeY(Status非0時,以下欄位不回覆)(When the status does not equal 0, the following parameters will not be returned)
tradeNoString25Y街口端交易序號JKOPay transaction number
trans_timeDateTime stringY交易時間
YYYY-mm-dd HH:MM:SS
Transaction time
YYYY-mm-dd HH:MM:SS
currencyString3Y原始幣別 [ISO 4217](TWD)Currency [ISO 4217](TWD)
final_priceDecimal18,0Y訂單應付價格(原始幣別)The final price would be paid (original currency)
redeem_amountString18,0Y折抵金額=街口幣折抵+官方街口券折抵+店家街口券折抵Discounted amount = amount of JKO coin + JKO official coupon + store coupon
redeem_detailRedeemDetail[]Y
debit_amountString18,0Y付款方式扣款金額(折抵後金額)Amount paid (after discount)
refund_historyRefundTransaction[]Y
invoice_vehicleString20Y街口帳戶發票載具Jkopay account invoice carrier
maskNoString16N付款工具使用信用卡時提供卡號前六後四碼
格式:222222******3333
When channel_type is “credit card” then the JKOPay server will reply with the card number(The first six numbers and last four numbers)
Format: 222222******3333
channel_type StringY支付工具
account: 儲值帳戶
bank: 銀行帳戶
creditcard: 信用卡
User’s payment method
account: JKOPay balance
bank: bank account
creditcard: credit card (not available for crossborder payment)

Products

參數名稱
Parameter
資料型態
Data Type
最大長度
Maximum
必要
Required
說明Description
nameString60N商品名稱(charset=utf-8)Deduction cycle period, timezone is UTC+8, and input the following string only (e.g.week)
week:(From Sun to Mon)
month
quarter
year
imgString500N商品網址The deduction time in regular period. (input Int only, default= 1)
If the period is a week, then the times-limit <= 7
If the period is a month, then the times-limit <= 7
If period is a quarter, then the times-limit <= 7
If the period is a year, then the times-limit <= 12
unit_countIntN商品數量
unit_priceDecimal18,0N商品單價(原價)
unit_final_priceDecimal18,0N商品單價(付款價格)

RefundTransaction

參數名稱
Parameter
資料型態
Data Type
最大長度
Maximum
必要
Required
說明Description
refund_tradeNoString25Y街口端退款交易序號Jkopay refund transaction number
amountDecimal18,0Y退款金額Refund amount
redeem_amountDecimal18,0Y退還折抵金額Amount redeemed
redeem_detailRedeemDetailY
debit_amountDecimal18,0Y消費者付款方式退款金額Amount refunded to the user’s payment method
timedatetime stringY退款時間
YYYY-mm-dd HH:MM:SS
Refund time
YYYY-mm-dd HH:MM:SS

RedeemDetail

參數名稱
Parameter
資料型態
Data Type
最大長度
Maximum
必要
Required
說明Description
jko_coin_amountDecimal18,0Y街口幣折抵金額JKO coin redeem amount
official_coupon_amountDecimal20,0Y官方街口券折抵金額official coupon redeem amount
store_coupon_amountDecimal20,0Y店家街口券折抵金額store coupon redeem amount

custom_items

參數名稱
Parameter
資料型態
Data Type
最大長度
Maximum
必要
Required
說明Description
nameString60N客製化項目名稱Custom items’ name
valueDecimal20,0N客製化項目金額The description of custom items