跳到主要内容
版本:v2.0

API 文档

公共参数

请求头

名称必填描述备注示例值
customerIdY客户 ID预先配置。ASR3F1B4Z5
serviceYAPI 名称详见API 列表createCard
versionYAPI 版本当前版本2.02.0
requestIdY请求流水号每个请求唯一,建议使用UUID472f37e3-a803-47ed-b9b6-32632895b466
timestampY请求时间UNIX 时间戳(毫秒)。1642747436113
signY请求数据签名详见签名机制+Ue0BiWsCOxbYD39Ldd(部分数据)

响应头

名称描述备注示例值
customerId客户 ID请求头原样返回。ASR3F1B4Z5
serviceAPI 名称请求头原样返回。createCard
versionAPI 版本请求头原样返回。2.0
requestId请求流水号请求头原样返回。472f37e3-a803-47ed-b9b6-32632895b466
timestamp响应时间UNIX 时间戳(毫秒)。1642747437393
code响应码枚举值,3位数字,详见响应码下拉框。200(非200表示 API 调用失败)
message响应码详情详见响应码下拉框。succeed
sign响应数据签名详见签名机制WO8waUZ30bYlKp/+s9m(部分数据)
📋响应码

API 列表

名称方法请求头 service 参数
创建卡POSTcreateCard
修改卡POSTupdateCard
充值卡POSTrechargeCard
提现卡POSTwithdrawCard
锁定卡POSTsuspendCard
解锁卡POSTunSuspendCard
注销卡POSTcloseCard
查询卡POSTqueryCardDetail
查询账户额度POSTqueryCustomerCredit
查询授权交易POSTqueryAuthTransactionByPage
查询清算交易POSTsettlementTransactionQuery
发起账户提现POSTpayoutCreate
查询账户提现POSTpayoutQuery
查询汇率POSTfxQuote
发起换汇订单POSTfxCreate
查询换汇订单POSTfxQuery

加密机制

为保证数据的安全性,TripLink 会对每个请求和响应进行加密。

接入方与 TripLink 需使用对称加密算法AES/ECB/PKCS5Padding,对请求体响应体进行加密与解密,结果采用Base64 编码。

TripLink 需要接入方提前提供128AES密钥(Base64 编码格式),参考准备工作

请求体

原始请求体各字段含义详见下方各 API 说明。

接入方:对原始请求体先使用AES密钥加密,再进行Base64编码。结果作为实际请求体payload字段的值。发送实际请求体

TripLink:对收到的实际请求体payload字段的值先进行Base64解码,再使用AES密钥解密。结果即为原始请求体

{
"key_1": "value_1",
"key_2": "value_2",
"key_3": "value_3"
}

响应体

原始响应体各字段含义详见下方各 API 说明。

TripLink:对原始响应体先使用AES密钥加密,再进行Base64编码。结果作为实际响应体payload字段的值。发送实际响应体

接入方:对收到的实际响应体payload字段的值先进行Base64解码,再使用AES密钥解密。结果即为原始响应体

{
"key_1": "value_1",
"key_2": "value_2",
"key_3": "value_3"
}
📋Java 工具类示例
📋C#工具类示例
📋PHP 工具类示例

签名机制

为保证 API 的安全调用,TripLink 会对每个请求和响应通过签名进行身份验证。

接入方与 TripLink 需使用签名算法SHA256withRSA,对请求待签字符串响应待签字符串进行签名,签名结果采用Base64 编码,对应请求头和响应头的sign字段。

接入方会提前收到 TripLink 为您分配的2048RSA公钥 TBase64 编码格式),同时 TripLink 需要接入方提前提供2048RSA公钥 UBase64 编码格式),参考准备工作

整个请求与响应流程涉及2RSA密钥:属于 TripLink 的公钥 T私钥 T,属于接入方的公钥 U私钥 U。公钥用于验证签名,私钥用于生成签名。

请求待签字符串

所有字段按如下顺序依次使用|符号连接。


customerId|service|version|requestId|timestamp|payload

customerIdserviceversionrequestIdtimestamp来自请求头中对应字段。

payload来自实际请求体中加密过的payload字段。

接入方:对请求待签字符串先使用私钥 U生成签名,再进行Base64编码。结果作为请求头sign字段的值。

TripLink:对收到的请求头sign字段的值先进行Base64解码,再使用公钥 U验证签名。

响应待签字符串

所有字段按如下顺序依次使用|符号连接。


customerId|service|version|requestId|timestamp|code|message|payload

customerIdserviceversionrequestIdtimestampcodemessage来自响应头中对应字段。

payload来自实际响应体payload字段。

TripLink:对响应待签字符串先使用私钥 T生成签名,再进行Base64编码。结果作为响应头sign字段的值。

接入方:对收到的响应头sign字段的值先进行Base64解码,再使用公钥 T验证签名。

📋Java 工具类示例
📋C#工具类示例
📋PHP 工具类示例

创建卡

请求体

名称类型必填描述备注
requestIdStringY请求流水号请求头
customerIdStringY客户 ID请求头
cardCurrencyCodeStringN卡币种默认与结算币种相同。
ISO 4217 货币编号,3位数字。
settlementCurrencyCodeStringY结算币种ISO 4217 货币编号,3位数字。
exchangeCurrencyCodeStringN卖出币种ISO 4217 货币编号,3位数字。卡产品为 C05 时生效且必填。
刷卡授权消费时自动将卖出币种兑换为结算币种。
activeDateStringY生效日期格式 yyyy-MM-dd
inactiveDateStringY失效日期格式 yyyy-MM-dd
activeTimeStringN生效时间格式 HH:mm:ss,不传默认 00:00:00。
(仅对香港万事达卡,新加坡 VISA 卡及银联卡有效)
inactiveTimeStringN失效时间格式 HH:mm:ss,不传默认 23:59:59。
(仅对香港万事达卡,新加坡 VISA 卡及银联卡有效)
cardLimitNumberY额度小数,对应卡币种。
minAuthAmountNumberY单次授权金额下限小数,对应卡币种。
(预付费卡,此字段不生效)
maxAuthAmountNumberY单次授权金额上限小数,对应卡币种。
(预付费卡,此字段不生效)
maxAuthTimesNumberY授权次数上限整数。1:单次卡,-1:不限次数。
cardCloseUsageNumberN自动注销百分比整数,范围0-100,默认0
当已清算金额占额度比大于等于此值,卡会被自动注销。
特殊值0:卡片不会自动注销。
(预付费卡,此字段不生效)
supportedMccGroupStringY接受的 MCC 组接受的商户类别组名,由 TripLink 定义。
非此商户类别组请求的交易会被拒绝。
supportedMidStringN接受的商户 ID非此商户请求的交易会被拒绝。
supportedAcquirerIdStringN接受的收单行 ID非此收单行请求的交易会被拒绝。
multipleCurrencyCardBooleanN是否允许非卡币种交易默认true
allow3dsBooleanN是否接受 3DS 交易默认true
(仅香港万事达卡生效)
cardProductCode StringY卡产品枚举值,详见卡分类层次下拉框。
cardTypeStringY卡类型枚举值,详见卡分类层次下拉框。
cardLabelStringY卡组织枚举值,详见卡分类层次下拉框。
cardBinStringN发卡机构识别号可指定开卡卡 BIN 段,请联系 TripLink 提供。
quoteIdStringN汇率 ID查询汇率 返回的汇率 ID。
若有效则以此汇率兑换,若无效则以实时汇率兑换。
(仅卡产品为 C05 时生效)
timeZonestringN卡时区卡生效与失效日期时区,格式举例:
中国标准时间 GMT+08:00
北美东部标准时间 GMT-05:00
默认值可在商户系统/设置/全局参数处配置。
userReferenceMapObjectN用户自定义字段String键值对,共20个键可选。
范围useRef1Txt-useRef20Txt

TripLink 仅会保存和展示用户自定义字段,没有业务逻辑与此相关。

📋卡分类层次
📋卡分类层次详情
📋请求体示例

响应体

名称类型描述备注
returnCodeString结果码枚举值,6位数字,详见结果码下拉框。
(非000000表示请求处理失败)
errorMessageString结果码描述详见结果码下拉框。
cardLogIdString卡 IDTripLink 专用卡标识。
cardNumString卡号16位卡号。
cardExpirationDateString有效期格式 yyMM
cvv2String卡 CVV2安全码。
cardTypeString卡品牌
cardLabelString卡组织
📋结果码
📋响应体示例

SDK 示例

📋Java SDK
📋PHP SDK

BASE_URL:API 地址;CARD_LOG_ID:卡 ID。

CUSTOMER_ID:客户 ID;CUSTOMER_PRIVATE_KEY:客户 RSA 私钥。

AES_KEY:AES 密钥;TRIPLINK_PUBLIC_KEY:TripLink RSA 公钥。

修改卡

请求体

名称类型必填描述备注
requestIdStringY请求流水号请求头
customerIdStringY客户 ID请求头
cardLogIdStringY卡 IDTripLink 专用卡标识。
activeDateStringN生效日期格式 yyyy-MM-dd
inactiveDateStringN失效日期格式 yyyy-MM-dd
activeTimeStringN生效时间格式 HH:mm:ss
(仅对香港万事达卡,新加坡 VISA 卡及银联卡有效)
inactiveTimeStringN失效时间格式 HH:mm:ss
(仅对香港万事达卡,新加坡 VISA 卡及银联卡有效)
cardLimitNumberN额度小数,对应卡币种。
(预付费卡,此字段不生效)
minAuthAmountNumberN单次授权金额下限小数,对应卡币种。
(预付费卡,此字段不生效)
maxAuthAmountNumberN单次授权金额上限小数,对应卡币种。
(预付费卡,此字段不生效)
cardCloseUsageNumberN自动注销百分比整数,范围0-100,默认0
当已清算金额占额度比大于等于此值,卡会被自动注销。
特殊值0:卡片不会自动注销。
(预付费卡,此字段不生效)
supportedMccGroupStringN接受的 MCC 组接受的商户类别组名,由 TripLink 定义。
非此商户类别组请求的交易会被拒绝。
supportedMidStringN接受的商户 ID非此商户请求的交易会被拒绝。
supportedAcquirerIdStringN接受的收单行 ID非此收单行请求的交易会被拒绝。
multipleCurrencyCardBooleanN是否允许非卡币种交易
allow3dsBooleanN是否接受 3DS 交易(仅香港万事达卡生效)
timeZonestringN卡时区卡生效与失效日期时区,格式举例:
中国标准时间GMT+08:00
北美东部标准时间GMT-05:00
默认值可在商户系统/设置/全局参数处配置。
userReferenceMapObjectN用户自定义字段String键值对,共20个键可选。
范围useRef1Txt-useRef20Txt

TripLink 仅会保存和展示用户自定义字段,没有业务逻辑与此相关。

📋请求体示例

响应体

名称类型描述备注
returnCodeString结果码枚举值,6位数字,详见结果码下拉框。
(非000000表示请求处理失败)
errorMessageString结果码描述详见结果码下拉框。
cardLogIdString卡 IDTripLink 专用卡标识。
cardNumString卡号16位卡号。
cardExpirationDateString卡有效期格式yyMM
cvv2String卡 CVV2安全码。
userReferenceMapObject用户自定义字段String键值对,共20个键可选。
范围useRef1Txt-useRef20Txt

TripLink 仅会保存和展示用户自定义字段,没有业务逻辑与此相关。

📋结果码
📋响应体示例

SDK 示例

📋Java SDK
📋PHP SDK

BASE_URL:API 地址;CARD_LOG_ID:卡 ID。

CUSTOMER_ID:客户 ID;CUSTOMER_PRIVATE_KEY:客户 RSA 私钥。

AES_KEY:AES 密钥;TRIPLINK_PUBLIC_KEY:TripLink RSA 公钥。

充值卡

请求体

名称类型必填描述备注
requestIdStringY请求流水号请求头
customerIdStringY客户 ID请求头
cardLogIdStringY卡 IDTripLink 专用卡标识。
rechargeAmountNumberY充值金额小数,对应卡币种。
📋请求体示例

响应体

名称类型描述备注
returnCodeString结果码枚举值,6位数字,详见结果码下拉框。
(非000000表示请求处理失败)
errorMessageString结果码描述详见结果码下拉框。
📋结果码
📋响应体示例

SDK 示例

📋Java SDK
📋PHP SDK

BASE_URL:API 地址;CARD_LOG_ID:卡 ID。

CUSTOMER_ID:客户 ID;CUSTOMER_PRIVATE_KEY:客户 RSA 私钥。

AES_KEY:AES 密钥;TRIPLINK_PUBLIC_KEY:TripLink RSA 公钥。

提现卡

请求体

名称类型必填描述备注
requestIdStringY请求流水号请求头
customerIdStringY客户 ID请求头
cardLogIdStringY卡 IDTripLink 专用卡标识。
withdrawAmountNumberY提现金额小数,对应卡币种。
📋请求体示例

响应体

名称类型描述备注
returnCodeString结果码枚举值,6位数字,详见结果码下拉框。
(非000000表示请求处理失败)
errorMessageString结果码描述详见结果码下拉框。
📋结果码
📋响应体示例

SDK 示例

📋Java SDK
📋PHP SDK

BASE_URL:API 地址;CARD_LOG_ID:卡 ID。

CUSTOMER_ID:客户 ID;CUSTOMER_PRIVATE_KEY:客户 RSA 私钥。

AES_KEY:AES 密钥;TRIPLINK_PUBLIC_KEY:TripLink RSA 公钥。

锁定卡

请求体

名称类型必填描述备注
requestIdStringY请求流水号请求头
customerIdStringY客户 ID请求头
cardLogIdStringY卡 IDTripLink 专用卡标识。
📋请求体示例

响应体

名称类型描述备注
returnCodeString结果码枚举值,6位数字,详见结果码下拉框。
(非000000表示请求处理失败)
errorMessageString结果码描述详见结果码下拉框。
📋结果码
📋响应体示例

SDK 示例

📋Java SDK
📋PHP SDK

BASE_URL:API 地址;CARD_LOG_ID:卡 ID。

CUSTOMER_ID:客户 ID;CUSTOMER_PRIVATE_KEY:客户 RSA 私钥。

AES_KEY:AES 密钥;TRIPLINK_PUBLIC_KEY:TripLink RSA 公钥。

解锁卡

请求体

名称类型必填描述备注
requestIdStringY请求流水号请求头
customerIdStringY客户 ID请求头
cardLogIdStringY卡 IDTripLink 专用卡标识。
📋请求体示例

响应体

名称类型描述备注
returnCodeString结果码枚举值,6位数字,详见结果码下拉框。
(非000000表示请求处理失败)
errorMessageString结果码描述详见结果码下拉框。
📋结果码
📋响应体示例

SDK 示例

📋Java SDK
📋PHP SDK

BASE_URL:API 地址;CARD_LOG_ID:卡 ID。

CUSTOMER_ID:客户 ID;CUSTOMER_PRIVATE_KEY:客户 RSA 私钥。

AES_KEY:AES 密钥;TRIPLINK_PUBLIC_KEY:TripLink RSA 公钥。

注销卡

请求体

名称类型必填描述备注
requestIdStringY请求流水号请求头
customerIdStringY客户 ID请求头
cardLogIdStringY卡 IDTripLink 专用卡标识。
📋请求体示例

响应体

名称类型描述备注
returnCodeString结果码枚举值,6位数字,详见结果码下拉框。
(非000000表示请求处理失败)
errorMessageString结果码描述详见结果码下拉框。
📋结果码
📋响应体示例

SDK 示例

📋Java SDK
📋PHP SDK

BASE_URL:API 地址;CARD_LOG_ID:卡 ID。

CUSTOMER_ID:客户 ID;CUSTOMER_PRIVATE_KEY:客户 RSA 私钥。

AES_KEY:AES 密钥;TRIPLINK_PUBLIC_KEY:TripLink RSA 公钥。

查询卡

请求体

名称类型必填描述备注
requestIdStringY请求流水号请求头
customerIdStringY客户 ID请求头
cardLogIdStringY卡 IDTripLink 专用卡标识。
📋请求体示例

响应体

名称类型描述备注
returnCodeString结果码枚举值,6位数字,详见结果码下拉框。
(非000000表示请求处理失败)
errorMessageString结果码描述详见结果码下拉框。
customerIdString客户 ID请求头
cardLogIdString卡 IDTripLink 专用卡标识。
cardCurrencyCodeString卡币种ISO 4217 货币编号,3位数字。
settlementCurrencyCodeString结算币种ISO 4217 货币编号,3位数字。
activeDateString生效日期格式yyyy-MM-dd
inactiveDateString失效日期格式yyyy-MM-dd
activeTimeString生效时间格式 HH:mm:ss
inactiveTimeString失效时间格式 HH:mm:ss
cardLimitNumber额度小数,对应卡币种。
minAuthAmountNumber单次授权金额下限小数,对应卡币种。
(预付费卡,此字段不生效)
maxAuthAmountNumber单次授权金额上限小数,对应卡币种。
(预付费卡,此字段不生效)
maxAuthTimesNumber授权次数上限整数。1:单次卡,-1:不限次数。
cardCloseUsageNumber自动注销百分比整数,范围0-100,默认0
当已清算金额占额度比大于等于此值,卡会被自动注销。
特殊值0:卡片不会自动注销。
(预付费卡,此字段不生效)
supportedMccGroupString接受的 MCC 组接受的商户类别组名,由 TripLink 定义。
非此商户类别组请求的交易会被拒绝。
supportedMidString接受的商户 ID非此商户请求的交易会被拒绝。
supportedAcquirerIdString接受的收单行 ID非此收单行请求的交易会被拒绝。
multipleCurrencyCardBoolean是否允许非卡币种交易
allow3dsBoolean是否接受 3DS 交易仅香港万事达卡生效
applyTimeString申请日期格式yyyy-MM-dd
statusString卡状态NORM:正常,SUSP:锁定,CLOP:预销卡,CLOS:销卡。
cardNumString卡号16位卡号。
cardExpirationDateString卡有效期格式yyMM
cvv2String卡 CVV2安全码。
availableBalanceNumber可用余额小数,对应卡币种。
authorizeAmountNumber待入账金额小数,对应卡币种。
settlementAmountNumber已入账金额小数,对应卡币种。
cardLabelString卡组织枚举值,范围MasterCardVISA
cardTypeString卡类型枚举值,范围GWTTPMCOUSDVCC等。
timeZonestring卡时区卡生效与失效日期时区,格式举例:
中国标准时间GMT+08:00
北美东部标准时间GMT-05:00
默认值可在商户系统/设置/全局参数处配置。
userReferenceMapObject用户自定义字段String键值对,共20个键可选。
范围useRef1Txt-useRef20Txt
📋结果码
📋响应体示例

SDK 示例

📋Java SDK
📋PHP SDK

BASE_URL:API 地址;CARD_LOG_ID:卡 ID。

CUSTOMER_ID:客户 ID;CUSTOMER_PRIVATE_KEY:客户 RSA 私钥。

AES_KEY:AES 密钥;TRIPLINK_PUBLIC_KEY:TripLink RSA 公钥。

查询账户额度

请求体

名称类型必填描述备注
requestIdStringY请求流水号请求头
customerIdStringY客户 ID请求头
📋请求体示例

响应体

名称类型描述备注
returnCodeString结果码枚举值,6位数字,详见结果码下拉框。
(非000000表示请求处理失败)
errorMessageString结果码描述详见结果码下拉框。
customerIdString客户 ID请求头
listArray账户信息详见Account

Account

名称类型描述备注
accountTypeString账户类型CREDIT:贷记账户;DEBIT:借记账户;CCP_ACCT:换汇账户。
accountCurrencyString账户币种ISO 4217 货币编号,3位数字。
accountAmountNumber账户额度仅账户类型为CREDIT时有值。
小数,对应账户币种。
remainAccountAmountNumber剩余账户额度小数,对应账户币种。
📋结果码
📋响应体示例

SDK 示例

📋Java SDK
📋PHP SDK

BASE_URL:API 地址;CARD_LOG_ID:卡 ID。

CUSTOMER_ID:客户 ID;CUSTOMER_PRIVATE_KEY:客户 RSA 私钥。

AES_KEY:AES 密钥;TRIPLINK_PUBLIC_KEY:TripLink RSA 公钥。

查询授权交易

请求体

名称类型必填描述备注
requestIdStringY请求流水号请求头
customerIdStringY客户 ID请求头
cardLogIdStringY卡 IDTripLink 专用卡标识。
orderNoStringN订单号
transactionStatusStringN交易状态枚举值:1-交易成功 2-交易失败。
transactionCodeStringN交易类型枚举值:6810-消费授权 6820-授权查询 6510-退款授权 6930-消费授权冲正 6940-退款授权冲正。
transactionStartTimeStringN起始时间格式:yyyy-MM-dd HH:mm:ss
transactionEndTimeStringN截止时间格式:yyyy-MM-dd HH:mm:ss
pageNoNumberN分页页码整数,取值范围[1,100],默认值为1
pageSizeNumberN分页条数整数,取值范围[1,100],默认值为5
📋请求体示例

响应体

名称类型描述备注
returnCodeString结果码枚举值,6位数字,详见结果码下拉框。
(非000000表示请求处理失败)
errorMessageString结果码描述详见结果码下拉框。
cardLogIdString卡 IDTripLink 专用卡标识。
countNumber交易数量整数,本次查询返回的交易数据量。
moreBoolean更多数据是否还有更多的分页数据 true表示本次请求查询条件下有更多的分页数据。
transactionDataArray授权交易详见AuthTransaction
📋结果码

AuthTransaction

名称类型描述备注
requestIdString交易唯一 ID全局唯一。
cardLogIdString卡 IDTripLink 专用卡标识。
transactionIdString交易关联 ID授权交易与对应冲正交易的transactionID相同。
orderNoString订单号
transactionCurrencyCodeString交易币种ISO 4217 货币编号,3位数字。
transactionAmountNumber交易金额小数,对应交易币种。
cardCurrencyCodeString卡币种ISO 4217 货币编号,3位数字。
cardTransactionAmountNumber卡交易金额小数,对应卡币种。
responseCodeString交易响应码枚举值,4位数字,详见授权响应码下拉框。
(非0000表示授权拒绝)
responseDescriptionString交易响应码描述详见授权响应码下拉框。
approvalCodeString授权码随机6位字母与数字。
transactionCodeString交易类型枚举值,4位数字,详见授权类型下拉框。
transactionDateString交易发生时间格式yyyy-MM-dd HH:mm:ss
localTimeString交易发生本地时间格式yyyy-MM-dd HH:mm:ss
merchantNameString商户名称
mccString商户 MCCISO 18245商户类别,4位数字。
merchantCountryString商户所在国家(未标准化)
isoMerchantCountryCodeString商户所在国家ISO 3166 国家代码,3位字母。
(可能为空值)
merchantCityString商户所在城市
merchantIdString商户 ID
acquiringBankIdString收单行 ID
cardInitialBalanceNumber卡片期初金额
cardEndingBalanceNumber卡片期末金额
creditTransactionSignString贷记交易标记枚举值,1-贷记交易 0-借记交易
reversalTypeString是否为授权释放交易授权类型69306940时该字段有意义。
枚举值,0-授权释放交易 1-非授权释放交易
📋授权类型
📋授权响应码(6810 消费授权)
📋授权响应码(6510 退款授权)
📋授权响应码(6930 消费授权冲正)
📋授权响应码(6940 退款授权冲正)
📋授权响应码(6820 授权查询)
📋响应体示例

SDK 示例

📋Java SDK
📋PHP SDK

BASE_URL:API 地址;CARD_LOG_ID:卡 ID。

CUSTOMER_ID:客户 ID;CUSTOMER_PRIVATE_KEY:客户 RSA 私钥。

AES_KEY:AES 密钥;TRIPLINK_PUBLIC_KEY:TripLink RSA 公钥。

查询清算交易

请求体

名称类型必填描述备注
requestIdStringY请求流水号请求头
customerIdStringY客户 ID请求头
cardLogIdStringY卡 IDTripLink 专用卡标识。
settlementStartTimeStringY起始日期格式yyyy-MM-dd HH:mm:ss
settlementEndTimeStringY截止日期格式yyyy-MM-dd HH:mm:ss
pageNoNumberN分页页码整数,取值范围[1,100],默认值为1
pageSizeNumberN分页条数整数,取值范围[1,100],默认值为5
📋请求体示例

响应体

名称类型描述备注
returnCodeString结果码枚举值,6位数字,详见结果码下拉框。
(非000000表示请求处理失败)
errorMessageString结果码描述详见结果码下拉框。
cardLogIdString卡 IDTripLink 专用卡标识。
countNumber交易数量整数,本次查询返回的交易数据量。
moreBoolean更多数据是否还有更多的分页数据 true表示本次请求查询条件下有更多的分页数据。
settlementDataArray清算交易详见SettlementTransaction
📋结果码

SettlementTransaction

名称类型描述备注
serialNoString交易唯一 ID全局唯一。
occurDateTimeString交易发生时间格式yyyy-MM-dd HH:mm:ss
postingDateTimeString入账处理时间格式yyyy-MM-dd HH:mm:ss
postingSysTimeString入账系统时间格式yyyy-MM-dd
transactionCodeString交易类型枚举值,4位数字,详见清算类型下拉框。
transactionTypeString交易类型描述详见清算类型下拉框。
approvalCodeString授权码随机6位字母与数字。
isCreditString借贷记DEBT:借记,CRED:贷记。
originalTransactionCurrencyString交易币种ISO 4217 货币编号,3位数字。
originalTransactionAmountNumber交易金额小数,对应交易币种。
cardTransactionCurrencyString卡币种ISO 4217 货币编号,3位数字。
cardTransactionAmountNumber卡交易金额小数,对应卡币种。
accountCurrencyString清算币种ISO 4217 货币编号,3位数字。
billAccountAmountNumber清算金额小数,对应账户币种。
posMerchantIDString商户 ID
posMerchantNameString商户名称
posMerchantClassCodeString商户 MCCISO 18245商户类别,4位数字。
posMerchantCountryString商户所在国家(未标准化)
isoMerchantCountryCodeString商户所在国家ISO 3166 国家代码,3位字母。
(可能为空值)
posMerchantCityString商户所在城市
posAcquirerIDString收单行 ID
transactionIdString交易关联 ID关联同笔交易的关联 ID
📋清算类型
📋响应体示例

SDK 示例

📋Java SDK
📋PHP SDK

BASE_URL:API 地址;CARD_LOG_ID:卡 ID。

CUSTOMER_ID:客户 ID;CUSTOMER_PRIVATE_KEY:客户 RSA 私钥。

AES_KEY:AES 密钥;TRIPLINK_PUBLIC_KEY:TripLink RSA 公钥。

发起账户提现

请求体

名称类型必填描述备注
requestIdStringY请求流水号请求头
customerIdStringY客户 ID请求头
paymentCurrencyStringY提现币种ISO 4217 货币编号,3位数字。
paymentAmountNumberY提现金额小数,对应提现币种。
beneficiaryAccountNoStringY收款账号账户须在 TripLink 备案。
详情请联系您的客户经理。
beneficiaryAccountNameStringY收款账户名称
beneficiaryBankNameStringY收款银行名称
beneficiaryBankCountryCodeStringY收款银行所在国家ISO 3166 国家代码,2位字母。
referenceStringY附言将直接传递给收款银行,长度不多于 90 字符。
仅允许英文,数字,空格和部分特殊字符 , - ()./
clientOrderIdStringN客户订单号
📋请求体示例

响应体

名称类型描述备注
returnCodeString结果码枚举值,6位数字,详见结果码下拉框。
(非000000表示请求处理失败)
errorMessageString结果码描述详见结果码下拉框。
orderIdString订单号全局唯一。
paymentCurrencyString提现币种ISO 4217 货币编号,3位数字。
paymentAmountNumber提现金额小数,对应提现币种。
acceptTimeString受理时间格式:yyyy-MM-dd HH:mm:ss
📋结果码
📋响应体示例

SDK 示例

📋Java SDK
📋PHP SDK

BASE_URL:API 地址;CARD_LOG_ID:卡 ID。

CUSTOMER_ID:客户 ID;CUSTOMER_PRIVATE_KEY:客户 RSA 私钥。

AES_KEY:AES 密钥;TRIPLINK_PUBLIC_KEY:TripLink RSA 公钥。

查询账户提现

请求体

名称类型必填描述备注
requestIdStringY请求流水号请求头
customerIdStringY客户 ID请求头
oriRequestIdStringY原始请求流水号
📋请求体示例

响应体

名称类型描述备注
returnCodeString结果码枚举值,6位数字,详见结果码下拉框。
(非000000表示请求处理失败)
errorMessageString结果码描述详见结果码下拉框。
orderIdString订单号全局唯一。
statusString订单状态1:处理中,2:已汇出,3审核拒绝
4:汇款拒绝,5:汇款异常,6:已退票
paymentCurrencyString提现币种ISO 4217 货币编号,3位数字。
paymentAmountNumber提现金额小数,对应提现币种。
beneficiaryAccountNoString收款人账号
beneficiaryAccountName String收款人账户名称
acceptTimeString受理时间格式:yyyy-MM-dd HH:mm:ss
clientOrderIdString客户订单号
📋结果码
📋响应体示例

SDK 示例

📋Java SDK
📋PHP SDK

BASE_URL:API 地址;CARD_LOG_ID:卡 ID。

CUSTOMER_ID:客户 ID;CUSTOMER_PRIVATE_KEY:客户 RSA 私钥。

AES_KEY:AES 密钥;TRIPLINK_PUBLIC_KEY:TripLink RSA 公钥。

查询汇率

请求体

名称类型必填描述备注
requestIdStringY请求流水号请求头
customerIdStringY客户 ID请求头
sellCurrencyStringY卖出币种ISO 4217 货币编号,3位数字。
buyCurrencyStringY买入币种ISO 4217 货币编号,3位数字。
fxDirectionNumberY交易方向0:指定卖出,此时fxAmount为卖出金额;
1:指定买入,此时fxAmount为买入金额。
fxAmountNumberY交易金额小数,对应交易币种。
📋请求体示例

响应体

名称类型描述备注
returnCodeString结果码枚举值,6位数字,详见结果码下拉框。
(非000000表示请求处理失败)
errorMessageString结果码描述详见结果码下拉框。
quoteIdString汇率 ID汇率唯一 ID。
sellCurrencyString卖出币种ISO 4217 货币编号,3位数字。
sellAmountNumber卖出金额小数,对应卖出币种。
buyCurrencyString买入币种ISO 4217 货币编号,3位数字。
buyAmountNumber买入金额小数,对应买入币种。
rateNumber汇率小数。
expireTimeString失效时间格式yyyy-MM-dd HH:mm:ss(时区 UTC+08:00)。
📋结果码
📋响应体示例

SDK 示例

📋Java SDK
📋PHP SDK

BASE_URL:API 地址。

CUSTOMER_ID:客户 ID;CUSTOMER_PRIVATE_KEY:客户 RSA 私钥。

AES_KEY:AES 密钥;TRIPLINK_PUBLIC_KEY:TripLink RSA 公钥。

发起换汇订单

请求体

名称类型必填描述备注
requestIdStringY请求流水号请求头
customerIdStringY客户 ID请求头
sellCurrencyStringY卖出币种ISO 4217 货币编号,3位数字。
buyCurrencyStringY买入币种ISO 4217 货币编号,3位数字。
fxDirectionNumberY交易方向0:指定卖出,此时fxAmount为卖出金额;
1:指定买入,此时fxAmount为买入金额。
fxAmountNumberY交易金额对应交易币种。
quoteIdStringN汇率 ID查询汇率 返回的汇率 ID。
若不传,则以实时汇率成交。
📋请求体示例

响应体

名称类型描述备注
returnCodeString结果码枚举值,6位数字,详见结果码下拉框。
(非000000表示请求处理失败)
errorMessageString结果码描述详见结果码下拉框。
orderIdString交易订单号TripLink 返回的唯一订单号。
acceptTimeString受理时间格式yyyy-MM-dd HH:mm:ss
sellCurrencyString卖出币种ISO 4217 货币编号,3位数字。
sellAmountNumber卖出金额对应卖出币种。
buyCurrencyString买入币种ISO 4217 货币编号,3位数字。
buyAmountNumber买入金额对应买入币种。
rateNumber汇率小数。
quoteIdString汇率 ID
📋结果码
📋响应体示例

SDK 示例

📋Java SDK
📋PHP SDK

BASE_URL:API 地址;

CUSTOMER_ID:客户 ID;CUSTOMER_PRIVATE_KEY:客户 RSA 私钥。

AES_KEY:AES 密钥;TRIPLINK_PUBLIC_KEY:TripLink RSA 公钥。

查询换汇订单

请求体

名称类型必填描述备注
requestIdStringY请求流水号请求头
customerIdStringY客户 ID请求头
oriRequestIdStringN原始请求流水号oriRequestIdorderId 其中一者必填。
orderIdStringN订单号oriRequestIdorderId 其中一者必填。
📋请求体示例

响应体

名称类型描述备注
returnCodeString结果码枚举值,6位数字,详见结果码下拉框。
(非000000表示请求处理失败)
errorMessageString结果码描述详见结果码下拉框。
orderIdString交易订单号TripLink 返回的唯一订单号。
statusNumber状态0:创建中,1:成功,2:失败。
acceptTimeString受理时间格式yyyy-MM-dd HH:mm:ss
sellCurrencyString卖出币种ISO 4217 货币编号,3位数字。
sellAmountNumber卖出金额对应卖出币种。
buyCurrencyString买入币种ISO 4217 货币编号,3位数字。
buyAmountNumber买入金额对应买入币种。
rateNumber汇率小数。
quoteIdString汇率 ID
📋结果码
📋响应体示例

SDK 示例

📋Java SDK
📋PHP SDK

BASE_URL:API 地址;CARD_LOG_ID:卡 ID。

CUSTOMER_ID:客户 ID;CUSTOMER_PRIVATE_KEY:客户 RSA 私钥。

AES_KEY:AES 密钥;TRIPLINK_PUBLIC_KEY:TripLink RSA 公钥。