본문으로 건너뛰기

워크플로

워크플로의 id·활성 여부·트리거 종류를 읽는 조회 API입니다. 자동화 연동에서 워크플로 목록을 확인하는 용도이며, 워크플로 정의(노드·조건 등)는 공개 API로 노출되지 않습니다.

목록 조회​

GET /workflows — 워크스페이스의 모든 워크플로를 활성 상태와 함께 조회합니다.

  • Scope: workflows:read
  • 쿼리: 없음

워크플로 수는 관리자가 정의하는 소규모 집합이라 페이지네이션이 없으며(meta 없음), 전체 목록을 한 번에 반환합니다.

아래 요청은 워크플로 전체 목록을 조회합니다.

curl "https://api.talk.zeroworks.ai/api/public/v1/workflows" \
-H "Authorization: Bearer ztpat_..."

응답

{
"success": true,
"data": [
{
"id": "11111111-1111-1111-1111-111111111111",
"name": "영업시간 외 자동 응답",
"is_active": true,
"created_at": "2026-03-01T09:00:00Z",
"trigger_type": "T2"
},
{
"id": "22222222-2222-2222-2222-222222222222",
"name": "리마인더 (비활성)",
"is_active": false,
"created_at": "2026-03-02T10:30:00Z",
"trigger_type": "T3"
}
]
}

워크플로가 없으면 data는 빈 배열([])입니다.

필드​

필드타입설명
idstring워크플로 UUID
namestring워크플로 이름
is_activeboolean발행·활성 여부. 비활성 워크플로도 함께 반환됩니다(필터 없음)
created_atstringRFC 3339 시각
trigger_typestring워크플로가 시작되는 조건의 코드 (아래 표 참조)

trigger_type 코드​

코드시작 조건
T1새 대화 시작 (봇이 먼저 실행)
T2대화 인입 (메시지 수신 즉시)
T3고객 N분 무응답
T4특정 키워드 감지
T7담당자 변경
T8대화 종료
T9상담원/AI N분 무응답
T_IVRIVR 전화 워크플로

목록 조회가 실패할 때​

워크플로 목록은 별도 워크플로 엔진에서 조회합니다. 엔진에 일시 장애가 있으면 500 INTERNAL이 반환될 수 있습니다. 이 500 응답에는 details가 없습니다. 엔진 오류가 밖으로 노출되지 않도록 메시지를 비워 두기 때문입니다. 에러 가이드에 따라 백오프 후 다시 요청하는 것이 유일한 대응입니다.