Đối tượng sử dụng: API Provider.
Để đăng ký mới tài khoản API Provider, bạn cần được cấp quota dịch vụ. Hãy liên hệ với chúng tôi nếu có nhu cầu sử dụng.
Bước 1: Trên menu của FPT Portal chọn Api Management > Create.
Bước 2: Nhập thông tin Username và chọn Plan và Pricing.
Bạn có thể tham khảo cấu hình cụ thể của từng plan theo bảng dưới đây:
Plan | Mô tả | Số lượng site | Số lượng API | Số lượng Product |
Pilot | User dùng site và product mặc định và không có chức năng tạo thêm site và product. | 1 | 2 | 1 |
Normal | User dùng site và product mặc định và không có chức năng tạo thêm site. | 1 | Không giới hạn | 1 |
Enterprise | User có thể tự tạo site và product. | Không giới hạn | Không giới hạn | Không giới hạn |
Chức năng | Standard | Advanced | Premium |
Transactions | Max: 250/s | Max: 1000/s | Max: 5000/s |
Developer Portal | No | Yes | Yes |
Custom Domain | Yes | Yes | Yes |
Self - hosted Gateway | No | Yes | Yes |
Message size | 15KB | 25KB | 50KB |
Loging retention | 1 tháng | 2 tháng | 3 tháng |
SLA | 99.95% | 99.99% | 99.99% |
Giá dịch vụ hàng tháng (chưa thuế GTGT 10%) | 6 200 000 VND | 15 000 000 VND | 35 900 000 VND |
Bước 3: Chọn Create. Hệ thống sẽ tiến hành khởi tạo dịch vụ và thông báo tình trạng xử lý.
Sau khi hệ thống khởi tạo tài khoản thành công, người dùng sẽ được tự động chuyển hướng sang trang quản trị ApiManager Application: .
Hoặc để chủ động truy cập vào trang quản trị ApiManager Application, người dùng có thể vào FPT Portal và chọn Start trên API Management.
Sau khi đăng ký dịch vụ thành công, các thao tác cấu hình của API Management sẽ được thực hiện toàn bộ trên ApiManager Application. Đầu tiên bạn cần khai báo các API đang cần quản lý lên hệ thống để quản trị tập trung trên API Management.
Bước 1: Ở menu Application > API Manager > Rest Apis. Chọn Create.
Bước 2: Nhập các thông tin cần thiết:
Security method sẽ không thay đổi được sau khi tạo, hãy cẩn thận khi khai báo thông tin này.
Bước 3: Chọn OK để tiến hành khởi tạo REST APIs.
Product là một thực thể dùng để gom nhóm các API với nhau (do có chung mục đích sử dụng, chung client,…). Thay vì bạn phải cấu hình cho từng API thì chỉ cần cấu hình cho một Product duy nhất.
Bước 1: Ở menu Application > API Manager > Products, chọn Create.
Bước 2: Nhập các thông tin theo yêu cầu:
Bước 3: Chọn OK để tiến hành tạo Product.
Để gán API vào một Product, bạn thao tác như sau:
Bước 1: Ở Product Management, chọn Product cần gán API. Chọn Register API.
Bước 2: Chọn Register.
Bước 3: Chọn API cần gán vào Product và chọn Select.
Bước 4: Chọn OK để lưu.
Site là một thực thể dùng để mapping các product với portal.
Nếu bạn dùng gói Pilot và Normal sẽ được cung cấp một site mặc định và không thể tạo thêm site. Nếu có nhu cầu sử dụng nhiều site hãy nâng cấp lên gói cao hơn.
Bước 1: Ở menu Application > API Manager > Sites, chọn Create.
Bước 2: Nhập các thông tin theo yêu cầu:
Bước 3: Chọn OK để tiến hành tạo Site.
Sau khi đã có Product và Site, để bắt đầu sử dụng bạn cần stage (đặt) product vào site tương ứng.
Để gán product vào site, bạn thao tác như sau:
Bước 1: Ở Product Management, chọn Product cần pubic lên Site > Staging.
Bước 2: Chọn Staging to New site.
Bước 3: Nhập các thông tin theo yêu cầu:
Bước 4: Chọn OK.
Sau khi product được stage lên một site, thì bản chất product vẫn đang ở trạng thái private. Lúc này consumer chưa dùng được các API trong product đó. Bạn cần thực hiện publish product thì consumer mới sử dụng được.
Để thực hiện publish Product, bạn thao tác như sau:
Bước 1: Ở menu API Manger, chọn Sites.
Bước 2: Chọn Site chứa Product cần Publish > Chọn Product.
Bước 3: Chọn Product cần Publish > Chọn Publish.
Consumer là người dùng cuối sử dụng API, những người này có toàn quyền sử dụng các API đã được khai báo trong các Product được cấp quyền.
Để tạo Consumer, bạn thao tác như sau:
Bước 1: Ở menu API Manger, chọn Consumers > Create.
Bước 2: Nhập các thông tin theo yêu cầu:
Bước 3: Chọn OK để tiến hành tạo.
Sau khi tạo Consumer xong, để sử dụng được các API có trong Product thì nhà cung cấp phải chỉ định Consumer subcribe một Product.
Bước 1: Ở Consumer Management, chọn consumer và click chọn Product subscription.
Bước 2: Chọn Subscribe product.
Bước 3: Chọn Product.
Product bắt buộc phải ở trạng thái publish thì consumer mới có thể chọn trong giao diện subcribe.
Bước 4: Chọn OK để lưu.
Sau khi hoàn tất các bước bên trên, client đã có thể sử dụng các API mà nhà cung cấp đưa ra.
Để có thể bắt đầu sử dụng, client sẽ cần có các thông tin sau:
Username = UsernameProvider + tên site + usernameConsumer.
Ví dụ: demo123.sitedemo.demoacc
Hoặc có thể lấy theo hướng dẫn Lấy thông tin xác thực của Consumer.
Password: Mật khẩu của user đã khai báo ở bước tạo consumer.
Nếu Authorization là API Key:
Site được ủy quyền.
Khi đã có đủ thông tin, client có thể sử dụng Postman để bắt đầu dùng API được cung cấp từ API Management.
Bước 1: Nhập endpoint và chọn method gọi API.
Bước 2: Nhập thông tin Authorization:
Bước 3: Nhập các request body, param khác để gọi API và chọn Send.
Bước 4: Nhận kết quả trả về.
Lưu ý: Checklist check lỗi sẽ tuần tự như sau: