Phoebus API

Giới thiệu


5146d947-4ce7-4221-a097-5a2a0986d4b0.api

Phoebus API là những API do Phoebus cung cấp dựa trên chuẩn REST (Representational State Transfer). Phoebus API cung cấp khả năng truy xuất và quản lý dữ liệu dễ dàng thông qua các giao thức http/https (như GET, POST, PUT, DELETE...)

Nhờ khả năng linh hoạt của chuẩn REST mà Phoebus API có thể hoạt động ở nhiều nơi như: web, mobile hay các phần mềm được cấp phép sử dụng khác.

Phoebus API trả về dữ liệu theo định dạng Json.

Lưu ý:

Cách thức hoạt động của Phoebus API


Cách thức hoạt động của Phoebus API được mô tả như hình bên dưới:

05fd9323-2424-4be4-ba64-9d23af36968d.api_md

Để sử dụng Phoebus API người dùng cần thực hiện 2 bước:

Bước 1: đăng nhập vào hệ thống:

Người dùng đăng nhập vào hệ thống với tên và mật khẩu được cung cấp.

Bước 2: thực hiện truy vấn dữ liệu thông qua Phoebus API.

Sử dụng token lấy khi đăng nhập và gửi các request tới API Service.

Cấu trúc chung của Phoebus API


Phoebus API bao gồm 3 phần chính:

ServiceEndPoint/Function/ID hoặc filters

ServiceEndPoint/Function trả về danh sách dữ liệu infolist của Function.

ServiceEndPoint/Function/id trả về mẫu tin trong Function với mã id.

ServiceEndPoint/Function?filters trả về danh sách dữ liệu của Function với điều kiện filters.

ServiceEndPoint là địa chỉ của máy chủ hoặc dịch vụ mà API sẽ kết nối tới.

Một số EndPoint mà Phoebus API sử dụng bao gồm:

Function là chức năng của Phoebus mà người dùng cần sử dụng. Function của Phoebus API tương tự như Phoebus Command.

ID hoặc filters:

Ví dụ sau đây sẽ giúp mô tả một cách tổng quát về sự tương quan giữa Phoebus Command và API

Mục đích Phoebus Command API
Lấy danh sách nhân viên pbs.BO.HR.EMP 118.69.187.103:8080/PhoebusAPI/pbs_bo_hr_emp
Lấy nhân viên có mã là E0001 pbs.BO.HR.EMP?EmplCode=E0001 118.69.187.103:8080/PhoebusAPI/pbs_bo_hr_emp/E0001
Lấy tất cả nhân viên có giới tính nam và mang quốc tịch Việt Nam pbs.BO.HR.EMP?Gender=M&Nationality=VN 118.69.187.103:8080/PhoebusAPI/pbs_bo_hr_emp?gender=m&nationality=vn

Xem thêm



Updated on : 2023-01-07 13:59:07. by : . at X1-EXTREME.

Topic : api