重定向支付
重定向支付
向 Liquido 发送请求时,您应该将 payment_method_flow 指定为 REDIRECT
POST
/v1/payments/charges/card
Request Headers
{
"Content-Type": "application/json",
"Authorization": "Bearer {{access_token}}",
"x-api-key": "{{api_key}}"
}
使用card info创建一个信用卡重定向支付
Request Body
{
"idempotencyKey": "1ec983fa-1a37-679b-809b-067861d87ab9",
"amount": "300",
"currency": "CLP",
"country": "CL",
"paymentMethod": "CREDIT_CARD",
"paymentFlow": "REDIRECT",
"payer": {
"name": "name",
"email": "name@liquido.ccom",
"document": {
"documentId": "530315550",
"type": "RUT"
},
},
"description": "this is a test pay",
"callbackUrl": "https://api.client.com/callback/",
"subMerchantId": "UUID",
"merchantRedirectInfo": {
"merchantPageUrl": "https://www.merchantpageexample.com/123456"
}
}
Content-Type: application/json
{
"transferStatusCode": 200,
"idempotencyKey": "1ec983fa-1a37-679b-809b-067861d87ab9",
"referenceId": "1ec983fa-1a37-679b-809b-067861d87ab9",
"paymentFlow": "REDIRECT",
"paymentMethod": "CREDIT_CARD",
"amount": 300,
"currency": "CLP",
"finalAmount": 300,
"finalCurrency": "CLP",
"country": "CL",
"createTime": "2023-06-07 03:03:54 GMT-07:00",
"finalStatusTime": "2023-06-07 03:03:54 GMT-07:00",
"payer": {
"name": "name",
"document": {
"documentId": "530315550",
"type": "RUT"
},
"email": "name@liquido.ccom"
},
"transferStatus": "IN_PROGRESS",
"description": "this is a test pay",
"callbackUrl": "https://liquido.com/v1/test/callback/",
"transferDetails": {
"card": {}
},
"redirectUrl": "https://www.redirect-internal.liquido.com?uid=cc29658a-7f54-40da-a6df-f379b8cc10c7",
"merchantRedirectInfo": {
"merchantPageUrl": "https://www.merchantpageexample.com/123456"
}
}
HTTP Headers 字段说明
Key | Value |
---|---|
Authorization | "bearer {{access_token}}" |
x-api-key | {{api_key}} |
Request Body 字段说明
参数 | 必填 | 类型 | 描述 |
---|---|---|---|
idempotencyKey | String | 商户系统创建的唯一ID, 长度不大于128个字节。 | |
amount | Long | 收款金额,单位是货币最小粒度。如 1 = 0.01CLP | |
country | String | 国家编号国际缩写码,遵循ISO 3166-1 alpha-2 code标准, 如智利CL | |
currency | String | 货币代码,如智利CLP | |
paymentMethod | String | 交易方式,枚举值CREDIT_CARD | |
paymentFlow | String | 交易流程, 如 REDIRECT | |
payer | JSON | 买家个人信息。 | |
capture | Boolean | 设置为false以创建一个信用卡预授权 | |
installments | Integer | 分期付款次数. 不分期的时候请缺省该参数 | |
orderInfo | JSON | 订单信息 | |
description | String | 描述 | |
callbackUrl | String | 接收交易状态变更通知的地址。接收post请求。 | |
riskData | JSON | 支付的风险信息。MERCHANT_APP_NAME 或 MERCHANT_WEBSITE 在riskData中必须填一个。 请参考这里查看更多详情。 |
创建一个带风控信息的信用卡支付
请参考这里查看更多详情。
Response Body 字段说明
参数 | 类型 | 描述 |
---|---|---|
transferStatus | String | 汇款状态,枚举值,"SETTLED", "FAILED", "IN_PROGRESS", "AUTHORIZED" |
transferStatusCode | Integer | 此次交易的状态码, 200表示交易成功、进行中或预授权成功, 其他代表失败 |
referenceId | String | 此次交易的ID |
idempotencyKey | String | 此参数用于幂等目的,交易的唯一标识ID 长度不大于128个字节。 |
amount | Long | 收款金额 |
country | String | 国家编码 CL |
currency | String | 收款货币代码,长度为3个字节,CLP |
finalAmount | Long | 用于创建收款订单的最终金额。对于需要转换汇率的收款订单,这个字段的值表示源请求金额被转换后的金额。 |
finalCurrency | String | finalAmount的收款货币代码 |
paymentMethod | String | 支付方式. 枚举值, CREDIT_CARD |
paymentFlow | String | 支付流程. 枚举值, REDIRECT |
payer | JSON | 付款人信息 |
transferDetails | JSON | 交易类型的详细信息 |
description | String | 描述信息 |
callbackUrl | String | 商户接收通知的回调地址. 接收http的get请求. |
createdTime | String | 创建时间 |
finalStatusTime | String | 最终状态更新时间. 最终状态,包括"REFUNDED", "FAILED" |
paymentFlow | String | 交易流程 |
redirectUrl | String | 必须重定向客户以完成付款的 URL。 |
merchantRedirectInfo | JSON | 重定向回商户页面的信息。 |
merchantRedirectInfo 对象字段说明
参数 | 必填 | 类型 | 描述 |
---|---|---|---|
merchantPageUrl | String | 此URL是重定向回商户页面的URL。当您需要Liquido在用户完成支付后重定向用户回到您的页面时,您需要在请求中包含此内容。只有当请求参数中的‘paymentFlow’为‘REDIRECT’时,您才可以设置此重定向URL。 |