profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with Components구성 요소 유형Setup server sent events (SSE) content refetch어드민 패널 프록시 설정템플릿 빌더에서 스크립팅Project Scaffolding미디어 라이브러리

Headless

Quick startjson과 Claude 코드컴포넌트 Zod 가져오기

REST API

REST API 개요get웹사이트를 CMS API에 연결하기get경로 가져오기get라우트 가져오기get블록 가져오기getCEL 캐시가 포함된 블록 가져오기get블록 생성 가져오기get컴포넌트 가져오기getGET /components/{name}get데이터셋 스키마 이름 가져오기getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}post게시물 번역patch번역 패치get사용량 가져오기postPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

GET /content-changes (SSE)

웹사이트의 콘텐츠 변경 신호를 위한 서버 전송 이벤트 스트림입니다.

웹사이트의 콘텐츠 변경 이벤트를 위한 장기 지속형 서버 전송 이벤트(SSE) 스트림입니다. 각 이벤트는 클라이언트에게 지금 즉시 재검증을 수행하라고 알립니다. 이는 서버리스 플랫폼에서 타임아웃이 발생하던 tRPC 구독을 대체합니다.

인증: API 키(서버에서 require_schema_api_key = true로 설정한 경우에만 필요).

쿼리 매개변수

매개변수유형필수비고
websiteIduuid아니요대상 웹사이트; 지정되지 않은 경우 Host 헤더/구성으로 대체됩니다.
api_key문자열아니요x-api-key 헤더의 대안.

동작

  • Content-Type: text/event-stream을 사용합니다.
  • 15초마다 keep-alive 주석을 보냅니다.
  • 해석된 테넌트와 website_id가 일치하는 각 콘텐츠 변경 사항마다 하나의 메시지 이벤트를 발생시키며, 이벤트의 data: 페이로드는 변경 내용을 JSON으로 직렬화한 것입니다. 다른 웹사이트의 변경 사항은 필터링됩니다.
  • 연결은 무기한 유지되며, 스트림이 살아 있는 동안 어떤 데이터베이스 연결도 고정되지 않습니다.

예시

curl -N '{CMS_API_URL}/content-changes?websiteId=<uuid>' \
  -H 'x-api-key: <key>'

-N 옵션은 curl 버퍼링을 비활성화하여 이벤트가 도착하는 즉시 표시되도록 합니다.

오류

  • 400 — 해석할 수 없거나 잘못된 websiteId
  • 401 — 잘못된 API 키
  • 500 — 커넥션 풀 오류
Continue Reading
Previous‹데이터셋 스키마 이름 가져오기NextPATCH /dataset/{schema_name}›