콘텐츠로 이동
Delivery API
기능을 전제로 계획하기 전에 기능 현황을 확인하세요.

레퍼런스

브라우저 엔드포인트

방문자의 브라우저가 폼, 챗봇, 페이지 조회수 집계를 위해 직접 호출하는 엔드포인트입니다.

이 페이지는 영어에서 번역되었습니다. 내용이 다를 경우 영어 버전이 우선합니다. 영어로 읽기

이 엔드포인트들은 토큰을 사용하지 않습니다. Atlas는 Origin 헤더가 환경에 등록된 웹사이트 출처인 요청만 받으며, 그 외에는 403 ORIGIN_DENIED를 반환합니다. CORS는 해당 출처로 제한됩니다.

https://<delivery host>/v1/public/environments/{environmentId}
메서드와 경로 용도
GET /forms/{formKey} 폼 정의, 설정, 표시할 챌린지
POST /forms/{formKey}/submissions 제출. 본문은 폼과 리드를 참고하세요
메서드와 경로 용도
GET /bots/{botKey} 외관과 트리거
POST /bots/{botKey}/conversations 시작: { path?, challengeToken? } → { conversationId, secret, messages }
POST /bots/{botKey}/conversations/{id}/messages 전송: { secret, text? (≤ 1,000 chars), choice?, challengeToken? }

428 BOT_CHALLENGE_REQUIRED는 브라우저에 Turnstile을 완료하고 다시 시도하도록 요청합니다. 메시지가 80개가 되면 409 CONVERSATION_FULL이 반환됩니다. 챗 위젯이 이 모든 것을 대신 처리합니다.

POST /analytics/views에 { "path": "/about" }를 보내면 204가 반환됩니다. 각 페이지 로드와 클라이언트 측 이동 후에 fetch(…, { keepalive: true })로 전송하세요. 미리보기와 봇은 건너뛰세요.

Atlas는 경로별 일일 집계만 저장합니다. 쿠키, IP 주소, 방문자 식별자는 저장하지 않습니다.