대기 시간 엔드포인트

Contact Center AI Platform (CCAI Platform)은 다양한 채널 유형의 대기열에 대한 현재 대기 시간을 가져오는 대기 시간 엔드포인트를 제공합니다.

대기 시간

매개변수 필수 데이터 유형 정의
lang TRUE 문자열 대기열의 언어 코드입니다. (예: 'en')
menu_id FALSE 정수 응답은 해당 메뉴를 포함하여 해당 메뉴의 하위 트리에 있는 모든 메뉴를 필터링합니다.
menu_type FALSE 문자열 특정 유형의 메뉴를 반환합니다. 가능한 값: ivr_menu, mobile_menu, web_menu
channel_type FALSE 문자열 특정 채널의 메뉴를 반환합니다. 가능한 값은 voice_call, chat입니다.
wait[from] FALSE 정수 대기 시간이 값보다 큰 레코드를 반환합니다.
wait[to] FALSE 정수 대기 시간이 값보다 작은 레코드를 반환합니다.

엔드포인트:

Method: GET
Type: 
URL: https://{{subdomain}}.{{domain}}/apps/api/v1/wait_times

헤더:

설명
Content-Type application/json

요청 및 응답 예시

다음 섹션에서는 엔드포인트에 대한 요청의 예를 제공합니다.

모바일 대기열의 대기 시간

이 예시에서는 모바일 대기열의 대기 시간을 가져오는 방법을 보여줍니다.

요청

헤더:

설명
Content-Type application/json

질문:

설명
lang en
menu_type mobile_menu

본문: 없음

응답: 모바일 대기열의 대기 시간
[
    {
        "menu_id": 29,
        "menu_type": "mobile_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Laptop",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 42,
        "menu_type": "mobile_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Desktop",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 43,
        "menu_type": "mobile_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Smart Phone",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    }
]

상태 코드: 200

wait[from] 에서 wait[to] 사이의 대기 시간

이 예시에서는 대기 시작 값과 대기 종료 값 사이에 대기 시간이 있는 통화를 가져오는 방법을 보여줍니다.

요청

헤더:

설명
Content-Type application/json

질문:

설명
lang en
wait[from] 5
wait[to] 15

본문: 없음

응답: wait[from] 에서 wait[to] 사이의 대기 시간
[
    {
        "menu_id": 3,
        "menu_type": "web_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Web App",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 29,
        "menu_type": "mobile_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Laptop",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 42,
        "menu_type": "mobile_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Desktop",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 44,
        "menu_type": "web_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Mobile App",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 43,
        "menu_type": "mobile_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Smart Phone",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    }
]

상태 코드: 200

모바일 대기열의 음성 통화 대기 시간이 5초를 초과함

이 예에서는 대기 시간이 5초를 초과하는 모바일 음성 통화를 가져오는 방법을 보여줍니다.

요청

헤더:

설명
Content-Type application/json

질문:

설명
lang en
menu_type mobile_menu
channel_type voice_call
wait[from] 5

본문: 없음

응답: 모바일 대기열의 음성 통화 대기 시간이 5초를 초과함
[
    {
        "menu_id": 29,
        "menu_type": "mobile_menu",
        "voice_call": 10,
        "materialized_path": "Laptop",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 42,
        "menu_type": "mobile_menu",
        "voice_call": 10,
        "materialized_path": "Desktop",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 43,
        "menu_type": "mobile_menu",
        "voice_call": 10,
        "materialized_path": "Smart Phone",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    }
]

상태 코드: 200

특정 메뉴의 대기 시간

이 예시에서는 특정 메뉴 ID의 대기 시간을 가져오는 방법을 보여줍니다.

요청

헤더:

설명
Content-Type application/json

질문:

설명
lang en
menu_id 9

본문: 없음

대답: 특정 메뉴의 대기 시간
[
    {
        "menu_id": 9,
        "menu_type": "ivr_menu",
        "voice_call": 10,
        "materialized_path": "Death Star",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    }
]

상태 코드: 200

모든 음성 통화의 대기 시간

이 예에서는 현재 모든 음성 통화의 대기 시간을 가져오는 방법을 보여줍니다.

요청

헤더:

설명
Content-Type application/json

질문:

설명
lang en
channel_type voice_call

본문: 없음

응답: 모든 음성 통화의 대기 시간
[
    {
        "menu_id": 3,
        "menu_type": "web_menu",
        "voice_call": 10,
        "materialized_path": "Web App",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 9,
        "menu_type": "ivr_menu",
        "voice_call": 10,
        "materialized_path": "Death Star",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 29,
        "menu_type": "mobile_menu",
        "voice_call": 10,
        "materialized_path": "Laptop",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 41,
        "menu_type": "ivr_menu",
        "voice_call": 10,
        "materialized_path": "Lock Star",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 42,
        "menu_type": "mobile_menu",
        "voice_call": 10,
        "materialized_path": "Desktop",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 44,
        "menu_type": "web_menu",
        "voice_call": 10,
        "materialized_path": "Mobile App",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 43,
        "menu_type": "mobile_menu",
        "voice_call": 10,
        "materialized_path": "Smart Phone",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    }
]

상태 코드: 200

영어 대기열의 대기 시간

이 예시에서는 언어가 영어인 대기열의 모든 대기 시간을 가져오는 방법을 보여줍니다.

요청

헤더:

설명
Content-Type application/json

질문:

설명
lang en

본문: 없음

응답: 영어 대기열의 대기 시간
[
    {
        "menu_id": 3,
        "menu_type": "web_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Web App",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 9,
        "menu_type": "ivr_menu",
        "voice_call": 10,
        "materialized_path": "Death Star",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 29,
        "menu_type": "mobile_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Laptop",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 41,
        "menu_type": "ivr_menu",
        "voice_call": 10,
        "materialized_path": "Lock Star",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 42,
        "menu_type": "mobile_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Desktop",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 44,
        "menu_type": "web_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Mobile App",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 43,
        "menu_type": "mobile_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Smart Phone",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    }
]

상태 코드: 200