Liên kết tài khoản
Bắt đầu liên kết
POST
/api/v1/end_user_topup/link-topupBắt đầu liên kết tài khoản thanh toán bằng SMS OTP hoặc App-to-App.
API này cần header Signature. Cổng ký khi đã cấu hình khóa của company code. Chưa có khóa thì sandbox nhận request không kèm chữ ký.
Header
| Trường | Mô tả |
|---|---|
Content-TypeBắt buộc | application/json |
AuthorizationBắt buộc | Authorization key Fintwin cấp cho company code. |
SignatureBắt buộc | Chữ ký toàn vẹn body. Khóa ký cấp cùng đợt với key. |
TimestampBắt buộc | Thời điểm gửi yêu cầu. |
Body
| Trường | Mô tả |
|---|---|
clientMessageIdBắt buộc | Mã thông điệp duy nhất. |
companyRefBắt buộc | Mã tham chiếu phía doanh nghiệp. |
comCodeBắt buộc | Mã doanh nghiệp. |
bankCodeBắt buộc | Mã ngân hàng. |
linkTypeBắt buộc | Hình thức liên kết. |
sourceNumberBắt buộc | Số tài khoản nguồn. |
customerCodeBắt buộc | Mã khách hàng. |
customerInfoBắt buộc | name, personalId, phoneNumber, releaseDate. |
Mã mẫu
curl -X POST 'https://sandbox.example.invalid/api/v1/end_user_topup/link-topup' \
-H 'Content-Type: application/json' \
-H 'Authorization: <authorization-key>' \
-d '{"clientMessageId":"MSG-TEST-001","companyRef":"REF-TEST-001","comCode":"TEST0001","bankCode":"970422","linkType":"SMS_OTP","sourceNumber":"000000000000TEST","customerCode":"CUS-TEST-001","customerInfo":{"name":"NGUYEN VAN TEST","personalId":"000000000000","phoneNumber":"0900000000","releaseDate":"20200101","email":"test.user@example.invalid"}}'