Tevau-openApi
  1. 02. KYC
Tevau-openApi
  • Get started
  • Signature instructions
  • Transaction description
  • 01. User
    • 1.1 Create User
      POST
    • 1.2 Query User
      POST
  • 02. KYC
    • 2.1 Submit KYC information
      POST
    • 2.2 Get the URL
      POST
    • 2.3 Query liveness results
      POST
    • 2.4 Query KYC
      POST
  • 03. Card
    • 3.1 Create Card
      POST
    • 3.2 Query Card List
      POST
    • 3.3 Adjust Card Balance
      POST
    • 3.4 Card Details
      POST
    • 3.5 Bind Card
      POST
    • 3.6 Close Card
      POST
    • 3.7 Freeze Card
      POST
    • 3.8 Unfreeze card
      POST
    • 3.9 Activate Card
      POST
    • 3.10 Card PAN
      POST
    • 3.11 Card PIN
      POST
    • 3.12 Card Limit
      POST
    • 3.13 Set Card Fee
      POST
    • 3.14 Query Card Fee
      POST
    • 3.15 3DS
      POST
    • 3.16 Update Phone
      POST
    • 3.17 Update Email
      POST
  • 04. Query logistics information
    • 4.1 Query Order
  • 05. Prefund
    • 5.1 Prefund Balance
    • 5.2 Query Bill Details
  • 06. Transaction
    • 6.1 Transaction History
    • 6.2 Transaction Details
  • 07. Simulated Trading
    • 7.1 Authorisation
    • 7.2 Clearing
    • 7.3 Refund
    • 7.4 Reversal
    • 7.5 3DS
    • 7.6 Simulate card status
  • 08. Webhook
    • 8.1 KYC Results
    • 8.2 Card Status
    • 8.3 Changes in card balance
    • 8.4 3DS
    • 8.5 Transaction
    • 8.6 Logistics status
  1. 02. KYC

2.1 Submit KYC information

POST
/openapi/kyc/submitKycData
1.
Mainly used for submitting users' basic KYC information.
2.
If the review fails, it can be resubmitted.
3.
When the review is approved or rejected, the result will be callbacked in Endpoint 8.1. Generally, the final review notification result will be callbacked within 1 business day.
4.
You can also proactively check the review result through Endpoint 2.4.
5.
In the test environment, you may contact relevant technical support personnel for KYC review.
6.
The KYC logic is consistent for both virtual card and physical card customers.
7.
The submission interval is limited to 10 seconds.

Request

Header Params

Body Params application/json

Example
{
    "userCode": "CB14837342",
    "countryArea": "HK",
    "firstNameEn": "jack",
    "lastNameEn": "cheng",
    "birthday": "2001-09-27",
    "identityCardType": "0",
    "identityFrontPicUrl": "https://xxx.jpg",
    "identityBackPicUrl": "https://xxx.jpg",
    "identityCard": "009527",
    "identityCardValidityTime": "1982-07-31"
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api-test.tevaupay.com/openapi/kyc/submitKycData' \
--header 'x-nexus-api-key;' \
--header 'versions;' \
--header 'appId;' \
--header 'timestamp;' \
--header 'nonce;' \
--header 'sign;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "userCode": "CB14837342",
    "countryArea": "HK",
    "firstNameEn": "jack",
    "lastNameEn": "cheng",
    "birthday": "2001-09-27",
    "identityCardType": "0",
    "identityFrontPicUrl": "https://xxx.jpg",
    "identityBackPicUrl": "https://xxx.jpg",
    "identityCard": "009527",
    "identityCardValidityTime": "1982-07-31"
}'

Responses

🟢200
application/json
Body

Example
{
    "code": 0,
    "msg": "SUCCESS",
    "data": null,
    "ok": true
}
🟠404
Modified at 2025-07-29 02:57:40
Previous
1.2 Query User
Next
2.2 Get the URL
Built with