curl --request POST \
--url https://gate.dev.payloco.com/gateway/v1/payments/open/api/pay \
--header 'Content-Type: application/json' \
--header 'signature: <api-key>' \
--data '
{
"charset": "UTF-8",
"version": "2.0.0",
"transType": "PAY",
"accessType": "s2s",
"signType": "RSA",
"memberId": "2023010558663764",
"merchantId": "2023010558663764",
"requestTime": "2024-05-24T14:29:32.682+08:00",
"keyVersion": "string",
"data": {
"outTradeNo": "ORD202604231532478921",
"integrate": "Direct_Payment",
"captureMode": "MANUAL",
"authorizationType": "FINAL_AUTH",
"subject": "string",
"totalAmount": 100,
"currency": "USD",
"country": "US",
"userId": "U123333333",
"expireTime": "1800",
"paymentDetail": {
"paymentMethodType": "WALLET",
"targetOrg": "KLARNA",
"payAccountInfo": {
"accountNo": "string",
"accountNoType": "string"
},
"cardInfo": {
"cardIdentifierNo": "string",
"cardHolderFullName": "string",
"cardExpirationMonth": "st",
"cardExpirationYear": "st",
"cvv": "stri",
"stored": "s",
"dynamic3DS": "string"
},
"buyerInfo": {
"firstName": "string",
"middleName": "string",
"email": "string",
"lastName": "string",
"phoneNo": "string",
"phoneNoRegion": "string",
"idType": "string",
"idNo": "string",
"taxType": "string",
"taxNo": "string",
"address": "string",
"city": "string",
"region": "string",
"zipCode": "string",
"clientIp": "string",
"userAgent": "string"
},
"paymentTokenID": "string",
"tokenForFutureUse": true,
"merchantInitiated": "string",
"mitType": "SCHEDULED",
"info3DSecure": {
"threeDSVersion": "string",
"eci": "string",
"cavv": "string",
"dsTransactionId": "string",
"xid": "string"
},
"carrierId": "string"
},
"goodsDetails": [
{
"goodsId": "string",
"goodsName": "string",
"quantity": "string",
"price": "string",
"goodsCurrency": "string",
"showUrl": "string",
"goodsCategory": "string"
}
],
"subMerchant": {
"subMerchantNo": "string"
},
"shippingInfo": {
"firstName": "string",
"middleName": "string",
"lastName": "string",
"phoneNo": "string",
"email": "string",
"address1": "string",
"city": "string",
"region": "string",
"state": "string",
"country": "string",
"zipCode": "string",
"address2": "string",
"address3": "string"
},
"billingInfo": {
"firstName": "string",
"middleName": "string",
"lastName": "string",
"phoneNo": "string",
"email": "string",
"address1": "string",
"city": "string",
"country": "string",
"region": "string",
"state": "string",
"zipCode": "string",
"address2": "string",
"address3": "string"
},
"envInfo": {
"deviceId": "string",
"deviceLanguage": "string",
"screenHeight": "string",
"screenWidth": "string"
},
"language": "string",
"riskParams": {},
"terminalType": "string",
"osType": "string",
"reference": "string",
"frontCallbackUrl": "string",
"notifyUrl": "string",
"subscriptionPlan": {
"subscriptionNo": "string"
}
}
}
'