Page cover image

5.2.2. API xác thực OTP

Api xác thực OTP

API Xác thực OTP

POST https://open-api.tingee.vn/v1/confirm-va - Môi trường live

POST https://uat-open-api.tingee.vn/v1/confirm-va - Môi trường test

Gửi lệnh thêm mới liên kết ngân hàng

Headers

Name
Type
Description

x-client-id

string

Định danh ứng dụng (Lấy trong https://app.tingee.vn/m/developers)

x-request-timestamp

string

Dấu thời gian (yyyyMMddHHmmssSSS)

x-signature

string

Quy tắc kiểm tra tính toàn vẹn dữ liệu: Chuỗi giá trị cần hash = {x-request-timestamp}:{request body convert về string}

Sau đó thực hiện mã hóa chuỗi bên trên với giải thuật: HMAC SHA512 với Key là Secret token lấy tại mục Developers trên Tingee

Request Body

Name
Type
Description

bankName*

enum

Ngân hàng

confirmId*

string

Mã tham chiếu của ngân hàng

otpNumber*

string

Mã OTP

{
    "code": "00",
    "message": "Success"
    "data": {
        "accountType": "personal-account",
        "bankName": "OCB",//OCB MBB BIDV ACB hoặc VPB
        "accountNumber": "string",
        "vaAccountNumber": "string"
        }
}

Ví dụ CURL:

curl -X 'POST' \
'https://uat-open-api.tingee.vn/v1/confirm-va' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--header 'x-request-timestamp: 20240509154004003' \
--header 'x-client-id: 0fe48681158f17495ce4a5879188b81a' \
--header 'x-signature: 5a122a9cfce156b48a78d60138cc534f9b00c6abace7a05058b0158ebb9e6aa3485b65ddedeaa266db0c78d2b0cdf716c31f02c373331006745d814ae79dc8d7' \
  -d '{
  "bankName": "OCB",
  "confirmId": "string",
  "otpNumber": "string"
}'

Last updated