交互式语音应答(Interactive voice response, IVR)通过键盘音将客户转接到相应的座席或部门,对常见问题提供录音应答,并允许主叫方切换到文本交互方式来转移呼叫。IVR在Talk专业版和Talk企业版中都有。有关更多信息,请参见通过IVR路由呼入在Zendes亚博k帮助中心。

JSON格式

IVR表示为JSON对象,具有以下属性:

名字 类型 只读 强制性的 描述
id 整数 真正的 IVR ID
菜单 数组 IVR菜单列表
名字 字符串 IVR的名称
phone_number_ids 数组 该IVR配置的所有电话号码id列表
phone_number_names 数组 真正的 该IVR中配置的所有电话号码名称列表

例子

             
“id”10001“菜单”“默认”真正的“greeting_id”10001“id”10001“名称”“主菜单”“路线”“行动”“集团”“问候”“id”10001“按键响应”“0”“option_text”“支持组织”“选项”“group_ids”10001“名称”“这套菜单”“phone_number_ids”1“phone_number_names”“主菜单”

列表自动

  • GET / api / v2 /渠道/声音/ ivr

允许

  • 代理

代码示例

旋度
              
旋度https://子域名.亚博zendesk.com/api/v2/channels/voice/ivr.json- v - uemail_address密码- x得到
              
进口“fmt”“输入输出”“net/http”函数主要url:=“https://support.亚博zendesk.com/api/v2/channels/voice/ivr”方法:=“获得”要求的事情犯错:=httpNewRequest方法url如果犯错! =fmtPrintln犯错返回要求的事情添加“内容类型”“application / json”要求的事情添加“授权”“基本< auth-value >”// Base64编码的"username:password"客户端:=http客户端res犯错:=客户端要求的事情如果犯错! =fmtPrintln犯错返回推迟res身体关闭身体犯错:=ioReadAllres身体如果犯错! =fmtPrintln犯错返回fmtPrintln字符串身体
Java
              
进口comsquareupokhttp*OkHttpClient客户端OkHttpClientHttpUrl构建器urlBuilderHttpUrl解析“https://support.亚博zendesk.com/api/v2/channels/voice/ivr”newBuilder请求请求请求构建器urlurlBuilder构建方法“获得”addHeader“内容类型”“application / json”addHeader“授权”凭证基本“电子邮件”“你的密码”构建响应响应客户端newCall请求执行
Nodejs
              
varaxios需要“axios”var配置方法“得到”url“https://support.亚博zendesk.com/api/v2/channels/voice/ivr”“内容类型”“application / json”“授权”的基本< auth-value >”// Base64编码的"username:password"axios配置然后函数响应控制台日志JSONstringify响应数据函数错误控制台日志错误
Python
              
进口请求url“https://support.亚博zendesk.com/api/v2/channels/voice/ivr”“内容类型”“application / json”响应请求请求“获得”url身份验证“<用户名>”' <密码> '打印响应文本
鲁比(人名)
              
需要“net/http”uriURI“https://support.亚博zendesk.com/api/v2/channels/voice/ivr”请求HTTP得到uri“内容类型”“application / json”请求basic_auth“用户名”“密码”响应HTTP开始uri主机名uri港口use_ssl真正的|http|http请求请求结束

示例响应(年代)

200好了
              
//状态200 OK“数”1“自动”“id”10001“菜单”“默认”真正的“greeting_id”10001“id”10001“名称”“主菜单”“路线”“行动”“集团”“问候”“id”10001“按键响应”“0”“option_text”“支持组织”“选项”“group_ids”10001“名称”“这套菜单”“phone_number_ids”“phone_number_names”“next_page”“previous_page”

展示这套

  • GET / api / v2 /渠道/声音/ ivr / {ivr_id}

允许

  • 代理

参数

名字 类型 要求 描述
ivr_id 整数 路径 真正的 IVR的ID

代码示例

旋度
              
旋度https://子域名.亚博zendesk.com/api/v2/channels/voice/ivr/ivr_id. json- v - uemail_address密码- x得到
              
进口“fmt”“输入输出”“net/http”函数主要url:=“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001”方法:=“获得”要求的事情犯错:=httpNewRequest方法url如果犯错! =fmtPrintln犯错返回要求的事情添加“内容类型”“application / json”要求的事情添加“授权”“基本< auth-value >”// Base64编码的"username:password"客户端:=http客户端res犯错:=客户端要求的事情如果犯错! =fmtPrintln犯错返回推迟res身体关闭身体犯错:=ioReadAllres身体如果犯错! =fmtPrintln犯错返回fmtPrintln字符串身体
Java
              
进口comsquareupokhttp*OkHttpClient客户端OkHttpClientHttpUrl构建器urlBuilderHttpUrl解析“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001”newBuilder请求请求请求构建器urlurlBuilder构建方法“获得”addHeader“内容类型”“application / json”addHeader“授权”凭证基本“电子邮件”“你的密码”构建响应响应客户端newCall请求执行
Nodejs
              
varaxios需要“axios”var配置方法“得到”url“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001”“内容类型”“application / json”“授权”的基本< auth-value >”// Base64编码的"username:password"axios配置然后函数响应控制台日志JSONstringify响应数据函数错误控制台日志错误
Python
              
进口请求url“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001”“内容类型”“application / json”响应请求请求“获得”url身份验证“<用户名>”' <密码> '打印响应文本
鲁比(人名)
              
需要“net/http”uriURI“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001”请求HTTP得到uri“内容类型”“application / json”请求basic_auth“用户名”“密码”响应HTTP开始uri主机名uri港口use_ssl真正的|http|http请求请求结束

示例响应(年代)

200好了
              
//状态200 OK“这套”“id”10001“菜单”“默认”真正的“greeting_id”10001“id”10001“名称”“主菜单”“路线”“行动”“集团”“问候”“id”10001“按键响应”“0”“option_text”“支持组织”“选项”“group_ids”10001“名称”“这套菜单”“phone_number_ids”6“phone_number_names”“很棒的支持线”

创建IVR

  • POST / api / v2 /渠道/声音/ ivr

允许

  • 代理

例子的身体

             
“这套”“名称”“这套菜单”

代码示例

旋度
              
旋度https://子域名.亚博zendesk.com/api/v2/channels/voice/ivr.json- h“application / json内容类型:- d'{"ivr": {"name": "ivr菜单"}}'- v - uemail_address密码- x的帖子
              
进口“fmt”“输入输出”“net/http”“弦”函数主要url:=“https://support.亚博zendesk.com/api/v2/channels/voice/ivr”方法:=“职位”有效载荷:=字符串NewReader”{" ivr ": {name: IVR菜单} '要求的事情犯错:=httpNewRequest方法url有效载荷如果犯错! =fmtPrintln犯错返回要求的事情添加“内容类型”“application / json”要求的事情添加“授权”“基本< auth-value >”// Base64编码的"username:password"客户端:=http客户端res犯错:=客户端要求的事情如果犯错! =fmtPrintln犯错返回推迟res身体关闭身体犯错:=ioReadAllres身体如果犯错! =fmtPrintln犯错返回fmtPrintln字符串身体
Java
              
进口comsquareupokhttp*OkHttpClient客户端OkHttpClientHttpUrl构建器urlBuilderHttpUrl解析“https://support.亚博zendesk.com/api/v2/channels/voice/ivr”newBuilderRequestBody身体RequestBody创建MediaType解析“application / json”""ivr \“\”\“\”\”这套菜单\”""请求请求请求构建器urlurlBuilder构建方法“职位”身体addHeader“内容类型”“application / json”addHeader“授权”凭证基本“电子邮件”“你的密码”构建响应响应客户端newCall请求执行
Nodejs
              
varaxios需要“axios”var数据JSONstringify“这套”“名称”“这套菜单”var配置方法“职位”url“https://support.亚博zendesk.com/api/v2/channels/voice/ivr”“内容类型”“application / json”“授权”的基本< auth-value >”// Base64编码的"username:password"数据数据axios配置然后函数响应控制台日志JSONstringify响应数据函数错误控制台日志错误
Python
              
进口请求进口jsonurl“https://support.亚博zendesk.com/api/v2/channels/voice/ivr”有效载荷json加载”““{" ivr ": {name: IVR菜单}”“”“内容类型”“application / json”响应请求请求“职位”url身份验证“<用户名>”' <密码> 'json有效载荷打印响应文本
鲁比(人名)
              
需要“net/http”uriURI“https://support.亚博zendesk.com/api/v2/channels/voice/ivr”请求HTTP帖子uri“内容类型”“application / json”请求身体“这套”“名称”“这套菜单”请求basic_auth“用户名”“密码”响应HTTP开始uri主机名uri港口use_ssl真正的|http|http请求请求结束

示例响应(年代)

201年创建
              
//状态201创建“这套”“id”10001“菜单”“默认”真正的“greeting_id”10001“id”10001“名称”“主菜单”“路线”“行动”“集团”“问候”“id”10001“按键响应”“0”“option_text”“支持组织”“选项”“group_ids”10001“名称”“这套菜单”“phone_number_ids”6“phone_number_names”“很棒的支持线”

更新IVR

  • 把/ api / v2 /渠道/声音/ ivr / {ivr_id}

允许

  • 代理

参数

名字 类型 要求 描述
ivr_id 整数 路径 真正的 IVR的ID

例子的身体

             
“这套”“名称”“这套菜单”

代码示例

旋度
              
旋度https://子域名.亚博zendesk.com/api/v2/channels/voice/ivr/ivr_id. json- h“application / json内容类型:- d'{"ivr": {"name": "ivr菜单"}}'- v - uemail_address密码- x将
              
进口“fmt”“输入输出”“net/http”“弦”函数主要url:=“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001”方法:=“把”有效载荷:=字符串NewReader”{" ivr ": {name: IVR菜单} '要求的事情犯错:=httpNewRequest方法url有效载荷如果犯错! =fmtPrintln犯错返回要求的事情添加“内容类型”“application / json”要求的事情添加“授权”“基本< auth-value >”// Base64编码的"username:password"客户端:=http客户端res犯错:=客户端要求的事情如果犯错! =fmtPrintln犯错返回推迟res身体关闭身体犯错:=ioReadAllres身体如果犯错! =fmtPrintln犯错返回fmtPrintln字符串身体
Java
              
进口comsquareupokhttp*OkHttpClient客户端OkHttpClientHttpUrl构建器urlBuilderHttpUrl解析“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001”newBuilderRequestBody身体RequestBody创建MediaType解析“application / json”""ivr \“\”\“\”\”这套菜单\”""请求请求请求构建器urlurlBuilder构建方法“把”身体addHeader“内容类型”“application / json”addHeader“授权”凭证基本“电子邮件”“你的密码”构建响应响应客户端newCall请求执行
Nodejs
              
varaxios需要“axios”var数据JSONstringify“这套”“名称”“这套菜单”var配置方法“把”url“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001”“内容类型”“application / json”“授权”的基本< auth-value >”// Base64编码的"username:password"数据数据axios配置然后函数响应控制台日志JSONstringify响应数据函数错误控制台日志错误
Python
              
进口请求进口jsonurl“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001”有效载荷json加载”““{" ivr ": {name: IVR菜单}”“”“内容类型”“application / json”响应请求请求“把”url身份验证“<用户名>”' <密码> 'json有效载荷打印响应文本
鲁比(人名)
              
需要“net/http”uriURI“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001”请求HTTPuri“内容类型”“application / json”请求身体“这套”“名称”“这套菜单”请求basic_auth“用户名”“密码”响应HTTP开始uri主机名uri港口use_ssl真正的|http|http请求请求结束

示例响应(年代)

200好了
              
//状态200 OK“这套”“id”10001“菜单”“默认”真正的“greeting_id”10001“id”10001“名称”“主菜单”“路线”“行动”“集团”“问候”“id”10001“按键响应”“0”“option_text”“支持组织”“选项”“group_ids”10001“名称”“这套菜单”“phone_number_ids”6“phone_number_names”“很棒的支持线”

删除IVR

  • 删除/ api / v2 /渠道/声音/ ivr / {ivr_id}

允许

  • 代理

参数

名字 类型 要求 描述
ivr_id 整数 路径 真正的 IVR的ID

代码示例

旋度
              
旋度https://子域名.亚博zendesk.com/api/v2/channels/voice/ivr/ivr_id. json- v - uemail_address密码- x删除
              
进口“fmt”“输入输出”“net/http”函数主要url:=“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001”方法:=“删除”要求的事情犯错:=httpNewRequest方法url如果犯错! =fmtPrintln犯错返回要求的事情添加“内容类型”“application / json”要求的事情添加“授权”“基本< auth-value >”// Base64编码的"username:password"客户端:=http客户端res犯错:=客户端要求的事情如果犯错! =fmtPrintln犯错返回推迟res身体关闭身体犯错:=ioReadAllres身体如果犯错! =fmtPrintln犯错返回fmtPrintln字符串身体
Java
              
进口comsquareupokhttp*OkHttpClient客户端OkHttpClientHttpUrl构建器urlBuilderHttpUrl解析“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001”newBuilder请求请求请求构建器urlurlBuilder构建方法“删除”addHeader“内容类型”“application / json”addHeader“授权”凭证基本“电子邮件”“你的密码”构建响应响应客户端newCall请求执行
Nodejs
              
varaxios需要“axios”var配置方法“删除”url“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001”“内容类型”“application / json”“授权”的基本< auth-value >”// Base64编码的"username:password"axios配置然后函数响应控制台日志JSONstringify响应数据函数错误控制台日志错误
Python
              
进口请求url“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001”“内容类型”“application / json”响应请求请求“删除”url身份验证“<用户名>”' <密码> '打印响应文本
鲁比(人名)
              
需要“net/http”uriURI“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001”请求HTTP删除uri“内容类型”“application / json”请求basic_auth“用户名”“密码”响应HTTP开始uri主机名uri港口use_ssl真正的|http|http请求请求结束

示例响应(年代)

200好了
              
//状态200 OK“这套”“id”10001“菜单”“默认”真正的“greeting_id”10001“id”10001“名称”“主菜单”“路线”“行动”“集团”“问候”“id”10001“按键响应”“0”“option_text”“支持组织”“选项”“group_ids”10001“名称”“这套菜单”“phone_number_ids”6“phone_number_names”“很棒的支持线”