할 수 있는 일
인증한 계정의 원 통화 목록을 조회해요. REST로 만든 통화뿐 아니라 다른 연동 방식의 통화도 포함해요. 전환으로 파생된 별도 통화와 포털 테스트 통화는 제외해요.쿼리
모든 쿼리는 선택이고, 같은 이름을 여러 번 보내지 마세요.
조건은 함께 적용돼요.
agentId와 crewId를 같이 보내면 두 조건을 모두 만족하는 통화만
조회해요. 생성 요청에서 둘 중 하나만 고르는 규칙과 달리, 여기서는 조회 필터예요.
상태 필터
queued·ringing·busy 같은 값은 목록의 status 필터로 받지 않아요.
통화 중 응답은 failed와 endReason: "dial_busy"로 구분해요. 자세한 판정은
통화 상세를 보세요.
날짜·시간 필터
2026-10-20처럼 날짜만 보내면 UTC 자정으로 해석해요.- 시각을 보낼 때는
Z나+09:00처럼 시간대를 밝혀야 해요. 시간대가 없는2026-10-20T09:00:00은400 invalid_query예요. - UTC로 변환한 연도가
1~9999여야 해요. - URL 쿼리에서
+는 공백으로 해석돼요. 오프셋의+를%2B로 인코딩하세요.
URL에 직접 넣는 예
curl --data-urlencode를 쓰면 인코딩을 직접 하지 않아도 돼요. 다음 예시는 한국 시각
10월 20일 하루를 조회해요. createdAfter는 포함하고 createdBefore는 제외하므로,
다음 날 자정의 통화는 포함되지 않아요.
기간과 대상으로 조회
결과
성공하면 **200 OK**와 { data, nextCursor }가 와요. data의 각 항목은
통화 상세와 같은 통화 객체예요.
200 예시
createdAt 내림차순, 같은 시각이면 통화 id의 숫자 부분 내림차순이에요.
조건에 맞는 통화가 없으면 data는 빈 배열이고 nextCursor는 null이에요.
다음 페이지
nextCursor가 문자열이면 다음 페이지가 있어요. 그 값을 그대로 cursor에 넣고, 나머지
조회 조건은 유지하세요. 커서의 내용을 해석하거나 직접 만들거나 수정하지 마세요.
nextCursor가 null이면 마지막 페이지예요.
다음 페이지 조회
<NEXT_CURSOR>는 앞선 응답의 실제 값으로 바꾸세요.
생성 결과를 모를 때
통화 생성에서502 call_outcome_unknown을 받으면 대상과
생성 시각으로 목록을 확인하세요. 목록에는 상대 전화번호가 포함되지 않아요. 목록이 비었다는
응답 한 번만으로 미발신을 단정하거나, 확인 없이 새 멱등 키로 재발신하지 마세요.
오류
그 밖의 오류는 REST 오류를 보세요.

