CMSLanding page
Chi tiết trang theo Slug
Lấy nội dung chi tiết của trang dựa trên Slug (SEO URL) hoặc ID.
Endpoint
GET /site/pages/slug/{slug}
Headers
| Key | Value | Bắt buộc | Mô tả |
|---|---|---|---|
SiteTenantId | {tenant_id} | Có | ID của công ty/tenant. |
SiteAuthorization | {jwt_token} | Không | Token khách hàng (nếu có). |
Parameters
| Tên | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
slug | string | Có | Slug của trang (ví dụ: ve-chung-toi) hoặc ID trang. |
Workflow & Logic
- Hệ thống tìm kiếm trang có
seo_urltrùng với{slug}. - Nếu
{slug}là định dạng số, hệ thống sẽ tìm trực tiếp theoidtrang. - Chỉ trả về các trang của shop hiện tại và có trạng thái
STATUS_ENABLE(1).
Response Schema
HTTP 200 - JSON Object
Trả về đối tượng Page đầy đủ thông tin.
{
"id": 100,
"title": "Về chúng tôi",
"content": "Nội dung...",
"seo_url": "ve-chung-toi"
// ... Các trường khác của Page Object
}HTTP 404
Nếu không tìm thấy trang hoặc trang đang bị tắt.
Error Codes
| HTTP | Mã lỗi | Mô tả |
|---|---|---|
| 404 | error_not_found | Không tìm thấy trang, trang thuộc shop khác hoặc đang bị tắt. |
| 404 | error_company_not_found_from_site_tenant_id | SiteTenantId không hợp lệ hoặc shop không còn hoạt động. |