API Cấu Trúc Trang (Page) – Kiểm Soát Chia Sẻ Dữ Liệu Linh Hoạt

 

Chỉ Chia Sẻ Những Dữ Liệu Được Cho Phép

Trong Tapato Platform, không phải mọi Trang (Page) đều được phép xuất hiện thông qua API.

Mỗi Trang đều có thể được cấu hình trạng thái chia sẻ dữ liệu bởi quản trị viên hệ thống.

Chỉ những Trang được bật chế độ chia sẻ mới được đưa vào kết quả API.

Điều này giúp:

  • Bảo vệ dữ liệu nội bộ.
  • Kiểm soát cấu trúc website.
  • Chủ động lựa chọn dữ liệu công khai.
  • Hạn chế rò rỉ thông tin không mong muốn.

Nhờ đó nhà quản trị hoàn toàn kiểm soát được những dữ liệu nào được phép sử dụng bên ngoài hệ thống.

Cấu Trúc Dữ Liệu Phân Cấp

API trả về dữ liệu theo cấu trúc cây (Tree Structure) với tối đa 3 cấp:

Danh mục cha
├── Danh mục con
│   ├── Danh mục cấp 3
│   └── Danh mục cấp 3
└── Danh mục con

Dữ liệu được tổ chức sẵn theo quan hệ cha – con giúp việc xây dựng menu hoặc bộ lọc trở nên đơn giản.

Các Trường Dữ Liệu Hỗ Trợ

Mỗi Trang có thể cung cấp các thông tin:

{
"label": "Điện thoại",
"value": "125",
"link": "/dien-thoai",
"image": "phone.jpg",
"icon": "fa-mobile",
"productcount": 125,
"children": []
}

Bao gồm:

  • label
  • value
  • link
  • image
  • icon
  • productcount
  • children

Hỗ Trợ Lọc Dữ Liệu Theo Tham Số

Một trong những ưu điểm của API Tapato là khả năng nhận tham số lọc trực tiếp từ phía ứng dụng gọi API.

Điều này giúp giảm lượng dữ liệu truyền tải và chỉ lấy đúng dữ liệu cần thiết.

Ví dụ:

Chỉ lấy một số danh mục cụ thể

?in=12,15,20

Kết quả chỉ trả về:

  • Value 12
  • Value 15
  • Value 20

Loại bỏ các danh mục không mong muốn

?notin=8,9,10

Kết quả sẽ bỏ qua:

  • Value 8
  • Value 9
  • Value 10

Giới hạn số lượng kết quả

?limit=20

Chỉ lấy dữ liệu cấp cha

?level=1

Chỉ lấy dữ liệu thuộc một nhánh cụ thể

?parentid=125

Dễ Dàng Xây Dựng Menu Và Bộ Lọc

Nhờ cơ chế lọc dữ liệu linh hoạt, nhà phát triển có thể:

  • Tạo Menu riêng.
  • Tạo Mega Menu.
  • Xây dựng Sidebar.
  • Tạo Bộ lọc sản phẩm.
  • Tạo Điều hướng Mobile.
  • Xây dựng ứng dụng App.
  • Kết nối Website Headless.

Mà không cần xử lý dữ liệu dư thừa ở phía giao diện.

Hỗ Trợ Tích Hợp Front-End Hiện Đại

API có thể được sử dụng với:

  • HTML/CSS/Javascript
  • jQuery
  • VueJS
  • ReactJS
  • Angular
  • Mobile App
  • Progressive Web App (PWA)

Giúp các nhà phát triển dễ dàng xây dựng giao diện theo phong cách riêng.

Tapato Platform 4.2

API Cấu Trúc Trang được thiết kế theo hướng mở nhưng vẫn đảm bảo khả năng kiểm soát dữ liệu.

Quản trị viên quyết định dữ liệu nào được phép chia sẻ, trong khi nhà phát triển có thể chủ động lọc và khai thác dữ liệu theo nhu cầu thực tế.

Kiểm soát chia sẻ – Dữ liệu linh hoạt – Tích hợp dễ dàng.


Hỏi đáp:
Please choose a unique and valid username.

TAPATO