Nhảy tới nội dung
Phiên bản: 1.0

Cách tạo signature

Ví dụ tham số truyền lên API

{
"partnerRefId": "AB123",
"telco": "viettel",
"telcoServiceType": "prepaid",
"phoneNumber": "0866123456",
"signature": "5a2774918a29cf4d2bdb78cccceb956f4c27837fad09a03a56e1df68b1bf29dd"
}

Thứ tự các tham số để tạo ra signature sẽ được sort theo thứ tự alphabet
Các trường được ký bao gồm (partnerRefId + phoneNumber + telco + telcoServiceType)
Chuỗi được tạo ra với các tham số trên sẽ là:

"partnerRefId=AB123&phoneNumber=0866123456&telco=viettel&telcoServiceType=prepaid"

signature = HMAC_SHA256("partnerRefId=AB123&phoneNumber=0866123456&telco=viettel&telcoServiceType=prepaid", YOUR_SECRET_KEY)