No | Field | Type | Required | Notes |
---|
1 | email | String | Y | user email |
2 | mobileNumber | String | Y | user phone number |
3 | mobilePrefix | String | Y | mobile international dialing code(China 86, Korea 82, Japan 81 etc. ) |
4 | mobilePrefixCountry | String | Y | user phone country code. ISO3166-2 2-digit country code. Example:MY |
5 | firstName | String | Y | Content must be in English. Example: Trump |
6 | lastName | String | Y | Content must be in English. Example: Donald |
7 | dateOfBirth | String | Y | date Of Birth: yyyy-MM-dd |
8 | addressLine | String | Y | Customer's residential address. Content must be in English. Maximum length: 140 characters. |
9 | city | String | Y | Customer's city of residence, Example:Paris |
10 | countryCode | String | Y | Customer's country of residence. ISO3166-2 2-digit country code. Example:MY |
11 | postCode | String | Y | Example: C2A2EX |
12 | state | String | Y | State |
13 | identificationType | String | Y | Allowed values: PASSPORT ID_CARD |
14 | identificationNumber | String | Y | identification Number |
15 | identificationExpiryDate | String | Y | identification Expiry Date:yyyy-MM-dd |
16 | frontImgBase64 | String | Y | base64 encoding of the front of the document |
17 | backImgBase64 | String | C | base64 encoding of the back of the document |
18 | handheldImgBase64 | String | Y | base64 encoding of handheld documents |
{
"email": "kyc@kazepay.io",
"mobileNumber": "15659874544",
"mobilePrefix": "60",
"mobilePrefixCountry": "MY",
"firstName": "Trump",
"lastName": "Donald",
"dateOfBirth": "1958-04-25",
"addressLine": "Nashville TN 37011",
"city": "Paris",
"countryCode": "FR",
"postCode": "223456",
"state": "dizhi",
"identificationType": "PASSPORT",
"identificationNumber": "A563F186",
"identificationExpiryDate": "2099-12-31",
"frontImgBase64": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAA...",
"handheldImgBase64": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQCC..."
}
{
"head": {
"apiCode": "setUcardKyc",
"sysId": "202402271432298822660001",
"requestNo": "2024062810200868740754",
"version": "1.0",
"sign": "29589585d30e6bfca3e2588f61d67cf7ff0567f4c5ccc79ef954da66326be51***",
"keyEnc": "7c819f5751420b267a32c6b1bb95735a327dcb20ca1c2abcafaa5125604a8***"
},
"body":{
"encrypt":"zcNZ5RFgBASAcOX5sRYiMSTaYN/3iNv3HA3/FXJmVkCnzkECPIpaw7daqowwv*******"
}
}
No | Field | Type | Required | Notes |
---|
1 | encrypt | String | Y | Return values: SUCCESS FAILED |
2 | status | String | Y | Return values: WAITING_KYC REJECTED PASSED |
{
"encrypt":"SUCCESS",
"status":"WAITING_KYC"
}
Response Message Example: {
"head": {
"apiCode": "setUcardKyc",
"sysId": "202402271432298822660001",
"requestNo": "2024062810200869481548",
"version": "1.0",
"code": "SUCCESS",
"detail": "SUCCESS",
"sign": "50a7aca6d7a65f848535aaf6cbfa674583e103afea9db4863b6b47953670cf8***",
"keyEnc": "b25973f85c9ff6092b6647a6ed5603384e14a853c3a06b6cfde5ae55eb165***"
},
"body":{
"encrypt":"aB3OMZSBlWyaDsPMtU4w/4lI87EWiR1hPzEdBlp9WVvOTjeeX4ZxPy2o+9x1a***"
}
}
2.Upload kyc pictures#
**Content-Type: ** multipart/form-data
Image Type: PNG, JPG, JPEG
No | Field | Type | Required | Notes |
---|
1 | email | String | Y | user email |
2 | mobileNumber | String | Y | user phone number |
3 | mobilePrefix | String | Y | mobile international dialing code(China 86, Korea 82, Japan 81 etc. ) |
{
"email": "kyc@kazepay.io",
"mobileNumber": "15659874544",
"mobilePrefix": "60"
}
No | Field | Type | Required | Notes |
---|
1 | encrypt | String | Y | Return values: SUCCESS FAILED |
2 | fileId | String | Y | File id |
{
"encrypt":"SUCCESS",
"fileId":"004a0d62-c901-459d-b32b-1f992a451ba1"
}
Response Message Example:{
"head": {
"sysId": "H2400002001",
"apiCode": "fileUpload",
"requestNo": "174574749857359840",
"version": "1.0",
"code": "SUCCESS",
"detail": "SUCCESS",
"sign": "53df0c735deb74c9b6cc108ab0b1daad053aa26a90a1a26756ff44ed0eece9c72804035ed91edb0f6f51220a72738e79548c5ec566c89a52d15581495c2d0e32017ca94de48a71550fca2204608671c7e2a3bf27c61fe77831f87e236892520dcf2ad351711fd76fec0ba513ec256be6e64d37a1c61ef49a1e5f58547c1d3200b69d024edd746658c71706c491671b7a665f9b8dd234db2e461e974c6ded9644cb071b1528ce82d1933c7d45d32404d3f3e94399699cbff721b9aad7d618a657b5daeab69394b537ee38de6cb460be3d83eff07209f0448a340906bd551468fbb49def514041b07355b0a75f0d8dd1ea9aec749aa02e2b77800f329207496bc8",
"keyEnc": "23a978a916dfeba1a08b0abe1939d61bf1607d4744c4e0d48ae98a7a83b26cbbaad693f07c1e88e694a63fd3dc06611a33af7cda2e20c3cdbe8a27d911a4c16e312bede36fc541151df4f0de4e56a6c17c4dfc9afac37959842084e43b7dbafdd6d7d61b776baf1901b6290975ac3825384c91e9c4b69381ee75d04d14bf771e0061a3a218c49c4e11a09f1f590a06eab993aa2d131a1e6caec5052d2a19fa1f96f0e8304cfb6dd7c07d5dd0d4dc0d543b81a868587cc58d4eae8cfbef2d8e01868a888e4dfc018ff61d3d990fa67063cca3851ed057f0572c714bf0ee62fc540407894a97f702bc9f78f528f30b956a82e4d2c2f56f37b1e371c182fd5108be"
},
"body": {
"encrypt": "Ckp2toBWOcJGelmzpEMN1T+TAywGCbcbUUScrrCuTnMqQQd0DHHpFAmGFpbMJlzma0rQe3GnsiTu013dJ3WbZkKQlhLFQ71Zsw6dpX/u8RY="
}
}
No | Field | Type | Required | Notes |
---|
1 | email | String | Y | user email |
2 | mobileNumber | String | Y | user phone number |
3 | mobilePrefix | String | Y | mobile international dialing code(China 86, Korea 82, Japan 81 etc. ) |
4 | mobilePrefixCountry | String | Y | user phone country code. ISO3166-2 2-digit country code. Example:MY |
5 | firstName | String | Y | Content must be in English. Example: Trump |
6 | lastName | String | Y | Content must be in English. Example: Donald |
7 | dateOfBirth | String | Y | date Of Birth: yyyy-MM-dd |
8 | addressLine | String | Y | Customer's residential address. Content must be in English. Maximum length: 140 characters. |
9 | city | String | Y | Customer's city of residence, Example:Paris |
10 | countryCode | String | Y | Customer's country of residence. ISO3166-2 2-digit country code. Example:MY |
11 | postCode | String | Y | Example: C2A2EX |
12 | state | String | Y | State |
13 | identificationType | String | Y | Allowed values: PASSPORT ID_CARD |
14 | identificationNumber | String | Y | identification Number |
15 | identificationExpiryDate | String | Y | identification Expiry Date:yyyy-MM-dd |
16 | frontImgFileId | String | Y | Get the file id by uploading the file through ApiCode=fileUpload |
17 | backImgFileId | String | C | Required for ID_CARD,Get the file id by uploading the file through ApiCode=fileUpload |
18 | handheldImgFileId | String | Y | Get the file id by uploading the file through ApiCode=fileUpload |
{
"email": "kyc@kazepay.io",
"mobileNumber": "15659874544",
"mobilePrefix": "60",
"mobilePrefixCountry": "MY",
"firstName": "Trump",
"lastName": "Donald",
"dateOfBirth": "1958-04-25",
"addressLine": "Nashville TN 37011",
"city": "Paris",
"countryCode": "FR",
"postCode": "223456",
"state": "dizhi",
"identificationType": "PASSPORT",
"identificationNumber": "A563F186",
"identificationExpiryDate": "2099-12-31",
"frontImgFileId": "004a0d62-c901-459d-b32b-1f992a451ba1",
"handheldImgFileId": "004a0d62-c901-459d-b32b-1f992a451ba1"
}
{
"head": {
"apiCode": "setUcardKyc",
"sysId": "202402271432298822660001",
"requestNo": "2024062810200868740754",
"version": "1.0",
"sign": "29589585d30e6bfca3e2588f61d67cf7ff0567f4c5ccc79ef954da66326be51***",
"keyEnc": "7c819f5751420b267a32c6b1bb95735a327dcb20ca1c2abcafaa5125604a8***"
},
"body":{
"encrypt":"zcNZ5RFgBASAcOX5sRYiMSTaYN/3iNv3HA3/FXJmVkCnzkECPIpaw7daqowwv*******"
}
}
No | Field | Type | Required | Notes |
---|
1 | encrypt | String | Y | Return values: SUCCESS FAILED |
2 | status | String | Y | Return values: WAITING_KYC REJECTED PASSED |
{
"encrypt":"SUCCESS",
"status":"WAITING_KYC"
}
Response Message Example: {
"head": {
"apiCode": "setUcardKyc",
"sysId": "202402271432298822660001",
"requestNo": "2024062810200869481548",
"version": "1.0",
"code": "SUCCESS",
"detail": "SUCCESS",
"sign": "50a7aca6d7a65f848535aaf6cbfa674583e103afea9db4863b6b47953670cf8***",
"keyEnc": "b25973f85c9ff6092b6647a6ed5603384e14a853c3a06b6cfde5ae55eb165***"
},
"body":{
"encrypt":"aB3OMZSBlWyaDsPMtU4w/4lI87EWiR1hPzEdBlp9WVvOTjeeX4ZxPy2o+9x1a***"
}
}
No | Field | Type | Required | Notes |
---|
1 | email | String | Y | user email |
2 | mobileNumber | String | Y | user phone number |
3 | mobilePrefix | String | Y | mobile international dialing code(China 86, Korea 82, Japan 81 etc. ) |
4 | mobilePrefixCountry | String | Y | user phone country code. ISO3166-2 2-digit country code. Example:MY |
5 | firstName | String | Y | Content must be in English. Example: Trump |
6 | lastName | String | Y | Content must be in English. Example: Donald |
7 | dateOfBirth | String | Y | date Of Birth: yyyy-MM-dd |
8 | addressLine | String | Y | Customer's residential address. Content must be in English. Maximum length: 140 characters. |
9 | city | String | Y | Customer's city of residence, Example:Paris |
10 | countryCode | String | Y | Customer's country of residence. ISO3166-2 2-digit country code. Example:MY |
11 | postCode | String | Y | Example: C2A2EX |
12 | state | String | Y | State |
13 | identificationType | String | Y | Allowed values: PASSPORT ID_CARD |
14 | identificationNumber | String | Y | identification Number |
15 | identificationExpiryDate | String | Y | identification Expiry Date:yyyy-MM-dd |
{
"email": "kyc@kazepay.io",
"mobileNumber": "15659874544",
"mobilePrefix": "60",
"mobilePrefixCountry": "MY",
"firstName": "Trump",
"lastName": "Donald",
"dateOfBirth": "1958-04-25",
"addressLine": "Nashville TN 37011",
"city": "Paris",
"countryCode": "FR",
"postCode": "223456",
"state": "dizhi",
"identificationType": "PASSPORT",
"identificationNumber": "A563F186",
"identificationExpiryDate": "2099-12-31"
}
{
"head": {
"apiCode": "setUserKyc",
"sysId": "202402271432298822660001",
"requestNo": "2024062810200868740754",
"version": "1.0",
"sign": "29589585d30e6bfca3e2588f61d67cf7ff0567f4c5ccc79ef954da66326be51***",
"keyEnc": "7c819f5751420b267a32c6b1bb95735a327dcb20ca1c2abcafaa5125604a8***"
},
"body":{
"encrypt":"zcNZ5RFgBASAcOX5sRYiMSTaYN/3iNv3HA3/FXJmVkCnzkECPIpaw7daqowwv*******"
}
}
No | Field | Type | Required | Notes |
---|
1 | encrypt | String | Y | Return values: SUCCESS FAILED |
2 | kycUrl | String | Y | KYC verification address |
{
"encrypt":"SUCCESS",
"kycUrl":"https://"
}
Response Message Example: {
"head": {
"apiCode": "setUserKyc",
"sysId": "202402271432298822660001",
"requestNo": "2024062810200869481548",
"version": "1.0",
"code": "SUCCESS",
"detail": "SUCCESS",
"sign": "50a7aca6d7a65f848535aaf6cbfa674583e103afea9db4863b6b47953670cf8***",
"keyEnc": "b25973f85c9ff6092b6647a6ed5603384e14a853c3a06b6cfde5ae55eb165***"
},
"body":{
"encrypt":"aB3OMZSBlWyaDsPMtU4w/4lI87EWiR1hPzEdBlp9WVvOTjeeX4ZxPy2o+9x1a***"
}
}
5.Query KYC Status#
ApiCode: queryUcardKycStatus
No | Field | Type | Required | Notes |
---|
1 | email | String | Y | user email |
{
"email":"kyc@kazepay.io"
}
{
"head": {
"apiCode": "queryUcardKycStatus",
"sysId": "202402271432298822660001",
"requestNo": "202406286784453105011",
"version": "1.0",
"sign": "29589585d30e6bfca3e2588f61d67cf7ff0567f4c5ccc79ef954da66326be51***",
"keyEnc": "7c819f5751420b267a32c6b1bb95735a327dcb20ca1c2abcafaa5125604a8***"
},
"body":{
"encrypt":"zcNZ5RFgBASAcOX5sRYiMSTaYN/3iNv3HA3/FXJmVkCnzkECPIpaw7daqowwv*******"
}
}
No | Field | Type | Required | Notes |
---|
1 | encrypt | String | Y | Return values: SUCCESS FAILED |
2 | status | String | Y | KYC status |
{
"encrypt":"SUCCESS",
"status":"PASSED"
}
Response Message Example: {
"head": {
"apiCode": "queryUcardKycStatus",
"sysId": "202402271432298822660001",
"requestNo": "202406291057782573625",
"version": "1.0",
"code": "SUCCESS",
"detail": "SUCCESS",
"sign": "50a7aca6d7a65f848535aaf6cbfa674583e103afea9db4863b6b47953670cf8***",
"keyEnc": "b25973f85c9ff6092b6647a6ed5603384e14a853c3a06b6cfde5ae55eb165***"
},
"body":{
"encrypt":"aB3OMZSBlWyaDsPMtU4w/4lI87EWiR1hPzEdBlp9WVvOTjeeX4ZxPy2o+9x1a***"
}
}
6.Card Assign#
No | Field | Type | Required | Notes |
---|
1 | email | String | Y | user email |
2 | cardNumber | String | Y | Card number |
3 | autoActive | boolean | Y | Allowed values: true false . If true, no need to send the request with ApiCode=ucardActive |
{
"email":"kyc@kazepay.io",
"cardNumber":"4937240800070604",
"autoActive":true
}
{
"head": {
"apiCode": "ucardAssign",
"sysId": "202402271432298822660001",
"requestNo": "202406286784453105011",
"version": "1.0",
"sign": "29589585d30e6bfca3e2588f61d67cf7ff0567f4c5ccc79ef954da66326be51***",
"keyEnc": "7c819f5751420b267a32c6b1bb95735a327dcb20ca1c2abcafaa5125604a8***"
},
"body":{
"encrypt":"zcNZ5RFgBASAcOX5sRYiMSTaYN/3iNv3HA3/FXJmVkCnzkECPIpaw7daqowwv*******"
}
}
No | Field | Type | Required | Notes |
---|
1 | encrypt | String | Y | Return values: SUCCESS FAILED |
2 | cardID | String | Y | Card ID |
{
"encrypt":"SUCCESS",
"cardID":"3377"
}
Response Message Example: {
"head": {
"apiCode": "ucardAssign",
"sysId": "202402271432298822660001",
"requestNo": "202406291057782573625",
"version": "1.0",
"code": "SUCCESS",
"detail": "SUCCESS",
"sign": "50a7aca6d7a65f848535aaf6cbfa674583e103afea9db4863b6b47953670cf8***",
"keyEnc": "b25973f85c9ff6092b6647a6ed5603384e14a853c3a06b6cfde5ae55eb165***"
},
"body":{
"encrypt":"aB3OMZSBlWyaDsPMtU4w/4lI87EWiR1hPzEdBlp9WVvOTjeeX4ZxPy2o+9x1a***"
}
}
7.Activate Physical Cards#
The card can only be activated after KYC review is passed.No | Field | Type | Required | Notes |
---|
1 | cardID | String | Y | Card ID |
2 | activationCode | String | Y | activation code, obtained by receiving messages through the kazepay system, can only be obtained once |
{
"cardID":"3377",
"activationCode":"70795665"
}
{
"head": {
"apiCode": "ucardActive",
"sysId": "202402271432298822660001",
"requestNo": "2024070125200867330488",
"version": "1.0",
"sign": "29589585d30e6bfca3e2588f61d67cf7ff0567f4c5ccc79ef954da66326be51***",
"keyEnc": "7c819f5751420b267a32c6b1bb95735a327dcb20ca1c2abcafaa5125604a8***"
},
"body":{
"encrypt":"zcNZ5RFgBASAcOX5sRYiMSTaYN/3iNv3HA3/FXJmVkCnzkECPIpaw7daqowwv*******"
}
}
No | Field | Type | Required | Notes |
---|
1 | encrypt | String | Y | Return values: SUCCESS FAILED |
2 | cardID | String | Y | Card ID |
3 | status | String | Y | Card Status, Refer to Appendix Part 2 |
{
"encrypt":"SUCCESS",
"cardID":"3295",
"status":"ACTIVE_PROCESSING"
}
Response Message Example:{
"head": {
"apiCode": "ucardActive",
"sysId": "202402271432298822660001",
"requestNo": "2024070125209774330022",
"version": "1.0",
"code": "SUCCESS",
"detail": "SUCCESS",
"sign": "50a7aca6d7a65f848535aaf6cbfa674583e103afea9db4863b6b47953670cf8***",
"keyEnc": "b25973f85c9ff6092b6647a6ed5603384e14a853c3a06b6cfde5ae55eb165***"
},
"body":{
"encrypt":"aB3OMZSBlWyaDsPMtU4w/4lI87EWiR1hPzEdBlp9WVvOTjeeX4ZxPy2o+9x1a***"
}
}
8.Set Card Pin#
No | Field | Type | Required | Notes |
---|
1 | cardID | String | Y | Card ID |
2 | pin | String | Y | must be a six-digit number |
{
"cardID":"3295",
"pin":"375426"
}
{
"head": {
"apiCode": "cardSetPin",
"sysId": "202402271432298822660001",
"requestNo": "2024072322453354794101",
"version": "1.0",
"sign": "29589585d30e6bfca3e2588f61d67cf7ff0567f4c5ccc79ef954da66326be51***",
"keyEnc": "7c819f5751420b267a32c6b1bb95735a327dcb20ca1c2abcafaa5125604a8***"
},
"body":{
"encrypt":"zcNZ5RFgBASAcOX5sRYiMSTaYN/3iNv3HA3/FXJmVkCnzkECPIpaw7daqowwv*******"
}
}
No | Field | Type | Required | Notes |
---|
1 | encrypt | String | Y | Return values: SUCCESS FAILED |
Response Message Example: {
"head": {
"apiCode": "cardSetPin",
"sysId": "202402271432298822660001",
"requestNo": "2024072357452354792298",
"version": "1.0",
"code": "SUCCESS",
"detail": "SUCCESS",
"sign": "50a7aca6d7a65f848535aaf6cbfa674583e103afea9db4863b6b47953670cf8***",
"keyEnc": "b25973f85c9ff6092b6647a6ed5603384e14a853c3a06b6cfde5ae55eb165***"
},
"body":{
"encrypt":"aB3OMZSBlWyaDsPMtU4w/4lI87EWiR1hPzEdBlp9WVvOTjeeX4ZxPy2o+9x1a***"
}
}
No | Field | Type | Required | Notes |
---|
1 | cardID | String | Y | Card ID |
{
"head": {
"apiCode": "queryCard",
"sysId": "202402271432298822660001",
"requestNo": "2024022810200867360001",
"version": "1.0",
"sign": "29589585d30e6bfca3e2588f61d67cf7ff0567f4c5ccc79ef954da66326be51***",
"keyEnc": "7c819f5751420b267a32c6b1bb95735a327dcb20ca1c2abcafaa5125604a8***"
},
"body":{
"encrypt":"zcNZ5RFgBASAcOX5sRYiMSTaYN/3iNv3HA3/FXJmVkCnzkECPIpaw7daqowwv*******"
}
}
No | Field | Type | Required | Notes |
---|
1 | cardID | String | Y | Card ID |
2 | cardNo | String | Y | Bankcard Number |
3 | cardCvv | String | Y | Bankcard Cvv code, Only Virtual Card return this Field |
4 | expiryDate | String | Y | Bankcard Expiry Date(YYMM) |
5 | currency | String | Y | Bankcard currency |
6 | userBankCardStatus | String | Y | Bankcard status |
7 | cardHolderEmail | String | Y | user email, should not be used |
8 | cardHolderMobileNumber | String | Y | user phone number,should not be used |
9 | cardHolderMobilePrefix | String | Y | user phone country code(China 86, Korea 82, Japan 81 etc. ) |
10 | countryCode | String | Y | Billing Country |
11 | billingState | String | Y | Billing State |
12 | billingCity | String | Y | Billing City |
13 | billingAddress | String | Y | Billing Address |
14 | billingZipCode | String | Y | Postal Code |
{
"cardID":"19181",
"cardNo":"2229298088662389",
"cardCvv":"195",
"expiryDate":"2707",
"currency":"USD",
"userBankCardStatus":"ACTIVE",
"cardHolderEmail":"kazepay@kazepay.io",
"cardHolderMobileNumber":"108248888",
"cardHolderMobilePrefix":"60",
"countryCode":"HONG KONG",
"billingState":"HONG KONG",
"billingCity":"HONG KONG",
"billingAddress":"17/F FWD FINANCIAL CTR 308 DES VOEUX RD CENTRAL HK",
"billingZipCode":"000000"
}
Response Message Example: {
"head": {
"apiCode": "queryCard",
"sysId": "202402271432298822660001",
"requestNo": "202404241536050972805001",
"version": "1.0",
"code": "SUCCESS",
"detail": "SUCCESS",
"sign": "50a7aca6d7a65f848535aaf6cbfa674583e103afea9db4863b6b47953670cf8***",
"keyEnc": "b25973f85c9ff6092b6647a6ed5603384e14a853c3a06b6cfde5ae55eb165***"
},
"body":{
"encrypt":"aB3OMZSBlWyaDsPMtU4w/4lI87EWiR1hPzEdBlp9WVvOTjeeX4ZxPy2o+9x1a***"
}
}
10.Query Card Balance#
No | Field | Type | Required | Notes |
---|
1 | cardID | String | Y | Card ID |
2 | currency | String | Y | Currency (default USD) |
{
"cardID":"19181",
"currency":"USD"
}
{
"head": {
"apiCode": "cardBalance",
"sysId": "202402271432298822660001",
"requestNo": "202404220205221238690954",
"version": "1.0",
"sign": "29589585d30e6bfca3e2588f61d67cf7ff0567f4c5ccc79ef954da66326be51***",
"keyEnc": "7c819f5751420b267a32c6b1bb95735a327dcb20ca1c2abcafaa5125604a8***"
},
"body":{
"encrypt":"zcNZ5RFgBASAcOX5sRYiMSTaYN/3iNv3HA3/FXJmVkCnzkECPIpaw7daqowwv*******"
}
}
No | Field | Type | Required | Notes |
---|
1 | cardID | String | Y | Card ID |
2 | currency | String | Y | Currency (default USD) |
3 | avaBalance | Double | Y | Card available balance |
4 | blockBalance | Double | Y | Card freeze balance |
{
"cardID":"19181",
"currency":"USD",
"avaBalance":18506.25,
"blockBalance":2020.00
}
Response Message Example:{
"head": {
"apiCode": "cardBalance",
"sysId": "202402271432298822660001",
"requestNo": "202404220205221238690954",
"version": "1.0",
"code": "SUCCESS",
"detail": "SUCCESS",
"sign": "50a7aca6d7a65f848535aaf6cbfa674583e103afea9db4863b6b47953670cf8***",
"keyEnc": "b25973f85c9ff6092b6647a6ed5603384e14a853c3a06b6cfde5ae55eb165***"
},
"body":{
"encrypt":"aB3OMZSBlWyaDsPMtU4w/4lI87EWiR1hPzEdBlp9WVvOTjeeX4ZxPy2o+9x1a***"
}
}
11.Recharge Card#
No | Field | Type | Required | Notes |
---|
1 | cardID | String | Y | Card ID |
2 | currency | String | Y | Currency (default USD) |
3 | amount | Double | Y | Top up amount |
{
"cardID":"19181",
"currency":"USD",
"amount":5000.00
}
{
"head": {
"apiCode": "cardRecharge",
"sysId": "202402271432298822660001",
"requestNo": "202404240210584029864396",
"version": "1.0",
"sign": "29589585d30e6bfca3e2588f61d67cf7ff0567f4c5ccc79ef954da66326be51***",
"keyEnc": "7c819f5751420b267a32c6b1bb95735a327dcb20ca1c2abcafaa5125604a8***"
},
"body":{
"encrypt":"zcNZ5RFgBASAcOX5sRYiMSTaYN/3iNv3HA3/FXJmVkCnzkECPIpaw7daqowwv*******"
}
}
No | Field | Type | Required | Notes |
---|
1 | cardID | String | Y | Card ID |
2 | currency | String | Y | Currency (default USD) |
3 | transactionId | String | Y | Request unique transaction id |
4 | transactionStatus | String | Y | Refer to Appendix Part 3 |
5 | sendAmount | String | Y | Top up amount |
{
"cardID":"19181",
"currency":"USD",
"transactionId":"LM2312151602393234580",
"transactionStatus":"PENDING",
"sendAmount":"5000.00"
}
Response Message Example:{
"head": {
"apiCode": "cardRecharge",
"sysId": "202402271432298822660001",
"requestNo": "202404240210584029864396",
"version": "1.0",
"code": "SUCCESS",
"detail": "SUCCESS",
"sign": "50a7aca6d7a65f848535aaf6cbfa674583e103afea9db4863b6b47953670cf8***",
"keyEnc": "b25973f85c9ff6092b6647a6ed5603384e14a853c3a06b6cfde5ae55eb165***"
},
"body":{
"encrypt":"aB3OMZSBlWyaDsPMtU4w/4lI87EWiR1hPzEdBlp9WVvOTjeeX4ZxPy2o+9x1a***"
}
}
12.Query Card Transactions#
ApiCode: queryTransactions
No | Field | Type | Required | Notes |
---|
1 | cardID | String | Y | Card ID |
2 | transactionId | String | N | Transaction ID |
3 | pageSize | Number | N | The value range is [1,100], and the default value is 10 |
4 | pageNum | Number | N | The value range is [1,10], and the default value is 1 |
5 | transactionStartTime | String | N | from time(yyyy-MM-dd HH:mm:ss) |
6 | transactionEndTime | String | N | end time(yyyy-MM-dd HH:mm:ss) |
{
"cardID":"19181",
"transactionId":"LM2312151602393234580"
}
{
"head": {
"apiCode": "queryTransactions",
"sysId": "202407271432298822660001",
"requestNo": "2024022810200867360001",
"version": "1.0",
"sign": "29589585d30e6bfca3e2588f61d67cf7ff0567f4c5ccc79ef954da66326be51***",
"keyEnc": "7c819f5751420b267a32c6b1bb95735a327dcb20ca1c2abcafaa5125604a8***"
},
"body":{
"encrypt":"zcNZ5RFgBASAcOX5sRYiMSTaYN/3iNv3HA3/FXJmVkCnzkECPIpaw7daqowwv*******"
}
}
No | Field | Type | Required | Notes |
---|
1 | cardID | String | Y | Card ID |
2 | transactionId | String | Y | Transaction ID |
3 | transactionTime | String | Y | yyyy-MM-dd HH:mm:ss |
4 | cardCurrency | String | Y | Card currency type |
5 | cardCurrencyAmt | Double | Y | Card currency trans Amount |
6 | transCurrency | String | Y | Transaction currency type |
7 | transCurrencyAmt | Double | Y | Transaction currency trans Amount |
8 | feeCurrency | String | Y | Currency of the transaction fee |
9 | fee | Double | Y | Transaction fee |
10 | transStatus | String | Y | Transaction status |
11 | transType | String | Y | Transaction type |
12 | merchantName | String | Y | Merchant name |
13 | respCode | String | Y | Response Code |
14 | respCodeDesc | String | Y | Response code Description |
[{
"cardID": "19181",
"transactionId": "57724528-78b6-4ae2-919f-1efff348f460",
"transactionTime": "2024-02-08 13:17:02",
"cardCurrency": "USD",
"cardCurrencyAmt": -13.09,
"transCurrency": "EUR",
"transCurrencyAmt": -11.90,
"feeCurrency": "USD",
"fee": -0.250000,
"transStatus": "Pending",
"transType": "Expenditure",
"merchantName": "MEITUAN FOOD BEIJING CHN",
"respCode":"000000",
"respCodeDesc":"SUCCESS"
},
...
]
Response Message Example: {
"head": {
"apiCode": "queryTransactions",
"sysId": "202402271432298822660001",
"requestNo": "202404241536050972805001",
"version": "1.0",
"code": "SUCCESS",
"detail": "SUCCESS",
"sign": "50a7aca6d7a65f848535aaf6cbfa674583e103afea9db4863b6b47953670cf8***",
"keyEnc": "b25973f85c9ff6092b6647a6ed5603384e14a853c3a06b6cfde5ae55eb165***"
},
"body":{
"encrypt":"aB3OMZSBlWyaDsPMtU4w/4lI87EWiR1hPzEdBlp9WVvOTjeeX4ZxPy2o+9x1a***"
}
}
13.Set Card Status#
No | Field | Type | Required | Notes |
---|
1 | cardID | String | Y | Card ID |
2 | status | String | Y | Allowed values: ACTIVE INACTIVE |
{
"cardID":"19181",
"status":"INACTIVE"
}
{
"head": {
"apiCode": "updCardStatus",
"sysId": "202402271432298822660001",
"requestNo": "202407220205543213878644",
"version": "1.0",
"sign": "29589585d30e6bfca3e2588f61d67cf7ff0567f4c5ccc79ef954da66326be51***",
"keyEnc": "7c819f5751420b267a32c6b1bb95735a327dcb20ca1c2abcafaa5125604a8***"
},
"body":{
"encrypt":"zcNZ5RFgBASAcOX5sRYiMSTaYN/3iNv3HA3/FXJmVkCnzkECPIpaw7daqowwv*******"
}
}
No | Field | Type | Required | Notes |
---|
1 | cardID | String | Y | Card ID |
2 | status | String | Y | Card Status |
{
"cardID":"19181",
"status":"INACTIVE"
}
Response Message Example:{
"head": {
"apiCode": "cardBalance",
"sysId": "202402271432298822660001",
"requestNo": "202407220215356714587788",
"version": "1.0",
"code": "SUCCESS",
"detail": "SUCCESS",
"sign": "50a7aca6d7a65f848535aaf6cbfa674583e103afea9db4863b6b47953670cf8***",
"keyEnc": "b25973f85c9ff6092b6647a6ed5603384e14a853c3a06b6cfde5ae55eb165***"
},
"body":{
"encrypt":"aB3OMZSBlWyaDsPMtU4w/4lI87EWiR1hPzEdBlp9WVvOTjeeX4ZxPy2o+9x1a***"
}
}
14.Close Card#
Close the Bankcard ,the funds will be returned to the merchant's account.No | Field | Type | Required | Notes |
---|
1 | cardID | String | Y | Card ID |
{
"head": {
"apiCode": "closeCard",
"sysId": "202402271432298822660001",
"requestNo": "202407220611314533251902",
"version": "1.0",
"sign": "29589585d30e6bfca3e2588f61d67cf7ff0567f4c5ccc79ef954da66326be51***",
"keyEnc": "7c819f5751420b267a32c6b1bb95735a327dcb20ca1c2abcafaa5125604a8***"
},
"body":{
"encrypt":"zcNZ5RFgBASAcOX5sRYiMSTaYN/3iNv3HA3/FXJmVkCnzkECPIpaw7daqowwv*******"
}
}
No | Field | Type | Required | Notes |
---|
1 | cardID | String | Y | Card ID |
2 | status | String | Y | Card Status |
3 | refundAmt | String | Y | Refund amount |
4 | currency | String | Y | Currency (default USD) |
5 | txnId | String | Y | Transaction ID |
{
"cardID":"19181",
"status":"CLOSE_PROCESSING",
"refundAmt":"65.22",
"currency":"USD",
"txnId":"2412111444075320115"
}
Response Message Example:{
"head": {
"apiCode": "cardBalance",
"sysId": "202402271432298822660001",
"requestNo": "202407220623012824582948",
"version": "1.0",
"code": "SUCCESS",
"detail": "SUCCESS",
"sign": "50a7aca6d7a65f848535aaf6cbfa674583e103afea9db4863b6b47953670cf8***",
"keyEnc": "b25973f85c9ff6092b6647a6ed5603384e14a853c3a06b6cfde5ae55eb165***"
},
"body":{
"encrypt":"aB3OMZSBlWyaDsPMtU4w/4lI87EWiR1hPzEdBlp9WVvOTjeeX4ZxPy2o+9x1a***"
}
}
15.Get Card ID#
No | Field | Type | Required | Notes |
---|
1 | cardNo | String | Y | cardNo |
{
"cardNo":"123456123456"
}
{
"head": {
"apiCode": "getCardId",
"sysId": "202402271432298822660001",
"requestNo": "202407220205543213878644",
"version": "1.0",
"sign": "29589585d30e6bfca3e2588f61d67cf7ff0567f4c5ccc79ef954da66326be51***",
"keyEnc": "7c819f5751420b267a32c6b1bb95735a327dcb20ca1c2abcafaa5125604a8***"
},
"body":{
"encrypt":"zcNZ5RFgBASAcOX5sRYiMSTaYN/3iNv3HA3/FXJmVkCnzkECPIpaw7daqowwv*******"
}
}
No | Field | Type | Required | Notes |
---|
1 | cardID | String | Y | Card ID |
2 | cardNo | String | Y | cardNo |
{
"cardID":"19181",
"cardNo":"123456123456"
}
Response Message Example:{
"head": {
"apiCode": "getCardId",
"sysId": "202402271432298822660001",
"requestNo": "202407220215356714587788",
"version": "1.0",
"code": "SUCCESS",
"detail": "SUCCESS",
"sign": "50a7aca6d7a65f848535aaf6cbfa674583e103afea9db4863b6b47953670cf8***",
"keyEnc": "b25973f85c9ff6092b6647a6ed5603384e14a853c3a06b6cfde5ae55eb165***"
},
"body":{
"encrypt":"aB3OMZSBlWyaDsPMtU4w/4lI87EWiR1hPzEdBlp9WVvOTjeeX4ZxPy2o+9x1a***"
}
}
Modified at 2025-06-13 08:51:46