.1 Sơ đồ tổng quan hệ thống VTA Topup

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu restful api và ứng dụng xây dựng hệ thống TOPUP (Trang 46 - 48)

Trong đó:

- Retail WS là Gateway đáp ứng kết nối các kênh thanh toán / topup trực tiếp của người dùng.

- Wholesale WS là Gateway đáp ứng kết nối các kênh thanh toán / topup của các đối tác bán buôn cước viễn thông.

- Transaction Management là mô đun quản lý giao dịch.

- Topup Gateway là cổng kết nối dịch vụ topup với các nhà mạng (NATCOM, MOVITEL,..).

4.2 Nguyên tắc hoạt động

Để thực hiện giao dịch Topup, khách hàng sẽ truy cập vào website có hệ thống Topup. Website này được cung cấp một bộ API Topup, gồm các công cụ để truy vấn thông tin: lấy thông tin tài khoản, số dư hiện tại, lịch sử giao dịch… và thực hiện giao dịch Topup. Khi thực hiện các giao dịch trên website sẽ gọi tương ứng các API cho mỗi giao dịch, hệ thống TopUp sẽ tiếp nhận các yêu cầu đó, sau đó phân tích các yêu cầu, xử lý các yêu cầu sau đó trả lại cho khách hàng một kết quả HTTP, kết quả đó có thể là kết quả yêu cầu của khách hàng, cũng có thể là một thông báo của hệ thống.

4.3 Tổng quan về hệ thống VTA TOPUP API

4.3.1 Tổng quan về APIs

Mô tả Chi tiết

Giao thức Vận chuyển bằng HTTP và sử dụng định dạng JSON để mô tả dữ liệu

Bảo mật và mã hóa

Tất cả các giao dịch được bảo vệ dành riêng cho các đối tác ủy quyền

- Mã hóa dữ liệu thông qua SSL - Yêu cầu lọc địa chỉ IP

-Xác thực tin nhắn HMAC SHA256 Client-ID, Request Timestamp và API Token

URI thử nghiệm POST http://vta-address:vta-port/topup Tài khoản thử

nghiệm

- Client-ID: tester

- Token: EXAMPLETOKENKEY

4.3.2 Kết nối

Dịch vụ VTA Top Up hỗ trợ kết nối qua Web API công cộng và hoạt động thông qua giao thức HTTP (HTTPS) và một URI cụ thể.

HTTPS

Customer Topup Gateway VTA Topup Gateway

Internet

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu restful api và ứng dụng xây dựng hệ thống TOPUP (Trang 46 - 48)

Tải bản đầy đủ (PDF)

(75 trang)