Skip to main content
대시보드의 배포 > 위젯에서 다루는 위젯을 v3 API와 vox CLI로도 만들고, 수정하고, 게시할 수 있습니다. 이 페이지는 식별자, 상태, 설정 필드, 오류를 정리합니다.

엔드포인트

모든 관리 작업은 /v3/widgets 아래의 7개 엔드포인트를 사용합니다.
전체 파라미터는 API 레퍼런스 소개위젯 그룹에서 확인하세요.

요청과 응답 규격

API로 위젯을 만들 때는 allowed_domains를 명시하세요. 생략하면 빈 목록이 됩니다. 게시해도 어떤 사이트에서도 위젯이 나타나지 않습니다. statuspublic_id는 생성 또는 수정 요청으로 바꿀 수 없습니다.

생성, 게시, 조회

생성, 게시, 조회 순서로 호출하세요.
1

위젯 생성

POST /v3/widgets로 초안을 만듭니다. agent.agent_idallowed_domains를 넣으세요.
응답의 statusdraft입니다. public_idwgt_로 시작합니다. published_version_idnull입니다.
2

게시

현재 설정을 새 버전으로 게시합니다. 경로 파라미터 widget_id에는 생성 응답의 id를 넣습니다.
응답의 statuspublished입니다. published_version_id에 UUID가 들어갑니다.
3

조회

게시한 위젯을 확인합니다.
응답의 status, public_id, published_version_id는 게시 결과와 같습니다.

id와 public_id

경로 파라미터 widget_id에는 응답의 id를 넣습니다. id는 UUID입니다. API와 CLI는 이 값으로 위젯을 가리킵니다. 설치 코드의 data-widget-id에는 public_id를 넣습니다. public_id는 서버가 발급하는 읽기 전용 문자열이며 wgt_로 시작합니다.

상태 수명주기

게시할 때마다 현재 초안을 새 버전으로 추가합니다. unpublish는 마지막 게시 스냅샷과 published_at을 유지합니다. delete는 위젯을 완전히 삭제하지 않고 archived 상태로 남깁니다. 복구 엔드포인트는 제공하지 않습니다.
게시 중인 위젯을 PATCH하면 설치된 위젯에 바로 반영되지 않습니다. 변경 사항을 적용하려면 publish를 다시 호출하세요.

설정 필드와 대시보드 항목

대시보드 라벨에 해당하는 API 필드는 다음과 같습니다.

오류

CLI로 관리하기

모든 명령은 다음 공통 플래그를 지원합니다.
  • --profile <name>
  • --org <organization-id>
  • --json
설치 코드가 필요하면 get --snippet을 실행하세요. 출력에는 public_id가 들어갑니다.

관련 문서


위젯 API, /v3/widgets, vox widget, public_id, widget_id, publish, unpublish, CLI