본문으로 건너뛰기

연락처 태그

워크스페이스에 정의된 연락처 태그의 카탈로그를 읽는 조회 API입니다. 상담(채널)에 붙이는 태그(상담 태그)와는 별개의 목록이라, 같은 이름의 태그가 한쪽에만 있을 수 있습니다. 특정 연락처에 부여된 태그 이름은 이 엔드포인트가 아니라 GET /contacts/{id}/tags로 조회합니다.

목록 조회​

GET /contact-tags — 연락처 태그 카탈로그를 cursor pagination으로 조회합니다.

  • Scope: contact-tags:read
  • 쿼리: limit(기본 50, 최대 100), cursor

특정 연락처가 아니라 워크스페이스 전체의 태그 정의를 created_at 내림차순으로 반환합니다.

curl "https://api.talk.zeroworks.ai/api/public/v1/contact-tags?limit=50" \
-H "Authorization: Bearer ztpat_..."

응답

{
"success": true,
"data": [
{
"id": "t1a2b3c4-...",
"name": "vip",
"color": "#ff0000",
"usage_count": 12,
"created_at": "2026-01-01T00:00:00Z",
"updated_at": "2026-05-01T10:00:00Z"
},
{
"id": "t5d6e7f8-...",
"name": "신규문의",
"usage_count": 0,
"created_at": "2026-01-02T00:00:00Z",
"updated_at": "2026-01-02T00:00:00Z"
}
],
"meta": { "has_more": false }
}

응답 필드

필드타입설명
idstring태그 UUID
namestring태그 이름
colorstring태그 색상(예: #ff0000). 색상을 정하지 않았으면 null이 아니라 키가 생략됩니다. "color" in tag로 판별하세요. 위 예시의 두 번째 태그가 색상 미지정입니다.
usage_countinteger이 태그가 부여된 연락처 수
created_atstring생성 시각(RFC3339)
updated_atstring마지막 수정 시각(RFC3339)

오류​

HTTPcode발생 조건
400INVALID_QUERYlimit이 1~100 범위를 벗어남(값을 보정하지 않습니다), 또는 cursor가 만료되었거나 형식이 틀림

공통 오류는 에러 문서를 참고하세요.