profound-logoProfound CMS
⌘K
Admin
Theme
Tài liệuHướng dẫnBlogTriết học
Tài liệuHướng dẫnBlogTriết học

Kết hợp

Định tuyến tham sốCác loại ComponentSetup server sent events (SSE) content refetchThiết lập proxy bảng điều khiển quản trịCEL Scripting in Template BuilderProject ScaffoldingThư viện phương tiện

Không đầu

Bắt đầu nhanhJson và claude codeComponent Zod Pull

REST API

Tổng quan REST APIgetKết nối API trang webgetGET /routesgetLấy tuyếngetGET /blocksgetLấy các khối kèm bộ đệm CELgetGET /blocks/generatedgetGET /componentsgetLấy tên thành phầngetLấy tên lược đồ tập dữ liệugetGET /content-changes (SSE)patchCập nhật tên lược đồ tập dữ liệupostPOST /translationpatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

Lấy các khối kèm bộ đệm CEL

Truy xuất các khối và hợp nhất các script CEL ở cấp trường đã được đánh giá vào nội dung đã xuất bản.

Giống như GET /blocks, nhưng còn đánh giá các script CEL ở cấp trường đã được đăng ký cho từng khối và hợp nhất kết quả vào published_content của mỗi khối. Sử dụng phần này khi các khối chứa những trường được tính toán.

Xác thực: Khóa API (header x-api-key hoặc tham số truy vấn api_key).

Tham số truy vấn

Tham sốKiểuBắt buộcGhi chú
websiteIduuidkhôngWebsite đích; sẽ quay về header / cấu hình Host.
blockIdsstringkhôngCác UUID của khối, phân tách bằng dấu phẩy. Lưu ý: blockIds, không phải ids.
routePathstringkhôngĐường dẫn route cho ngữ cảnh CEL meta.
paramsstringkhôngĐối tượng JSON tham số route được mã hóa URL, ví dụ {"code":"JFK"}.
localestringkhôngNgôn ngữ cho meta.locale và các tra cứu đã dịch. Mặc định en.
api_keystringkhôngThay thế cho header x-api-key.

Phản hồi

{
  "blocks": [
    {
      "id": "...",
      "schema_name": "hero-block",
      "published_content": {},
      "cached_fields": ["hero.title", "hero.subtitle"]
    }
  ]
}

Mỗi phần tử là một khối (cùng các trường như GET /blocks) cộng với một mảng cached_fields tùy chọn liệt kê các đường dẫn dạng dấu chấm được CEL điền. cached_fields bị lược bỏ khi không có gì được tính. CEL chỉ được hợp nhất khi khối có published_content khác null.

Ví dụ

curl '{CMS_API_URL}/blocks/with-cel-cache?websiteId=<uuid>&blockIds=<id1>,<id2>&locale=en' \
  -H 'x-api-key: <key>'

Lỗi

  • 400 — UUID không hợp lệ trong blockIds, hoặc website không thể phân giải
  • 401 — Khóa API không hợp lệ
  • 500 — Lỗi động cơ CEL
Continue Reading
Previous‹GET /blocksNextGET /blocks/generated›