亚博Zendesk公共ip
这个API检索Zendesk的主要公共IP入口和出口地址的亚博列表。有关特定产品的其他配置,请参见配置Zendesk使用的防火墙亚博在帮助中心。
JSON格式
公共ip被表示为具有以下属性的JSON对象:
的名字 | 类型 | 只读 | 强制性的 | 描述 |
---|---|---|---|---|
出口 | 对象 | 真正的 | 假 | Zendesk的ip列表将连接到亚博您的系统。参见IP列表对象 |
入口 | 对象 | 真正的 | 假 | 用于连接Zendesk的ip列表。亚博参见IP列表对象 |
IP列表对象
的名字 | 类型 | 描述 |
---|---|---|
所有 | 数组 | ip的完整列表 |
具体的 | 数组 | ip的具体列表 |
临时密钥(具体的
)也是可用的,以防您的防火墙无法配置所有的ip。如果您使用它,请确保您的脚本期望它具体的
可能会消失并从中读取所有
那样的话。如果您的帐户被转移到另一个Pod,特定的列表将会改变,您的防火墙将会阻止未知的ip。
您可以使用此端点设置警报或集成。
例子
{
“出口”:{
“所有”:[
“102.16.12.041/32”,
“102.16.90.041/32”
],
“具体”:[
“102.16.12.041/32”,
“102.16.90.041/32”
]
},
“入口”:{
“所有”:[
“102.16.41.041/32”,
“102.16.54.041/32”,
“102.16.28.041/32”
],
“具体”:[
“104.16.41.041/32”,
“104.16.54.041/32”,
“104.16.28.041/32”,
“104.16.12.041/32”,
“104.16.90.041/32”
]
}
}
列出Zen亚博desk公共ip
GET / ips
检索Zendesk的主要公共IP入口和出亚博口地址的列表。
作为最佳实践,设置一个计划请求(例如每天),以便在列表发生变化时发出警报,或者配置防火墙。这也有助于Zendesk识别使用亚博该功能的客户。亚博如果需要执行紧急IP更改,Zendesk可以联系您。
允许
- 匿名
代码示例
旋度
旋度https://{子域名}.亚博zendesk.com/ips
去
进口(
“fmt”
“输入输出”
"net/http”
)
函数主要(){
url:=“https://support.亚博zendesk.com/ips”
方法:=“获得”
要求的事情,犯错:=http.NewRequest(方法,url,零)
如果犯错! =零{
fmt.Println(犯错)
返回
}
要求的事情.头.添加(“内容类型”,“application / json”)
客户端:=&http.客户端{}
res,犯错:=客户端.做(要求的事情)
如果犯错! =零{
fmt.Println(犯错)
返回
}
推迟res.身体.关闭()
身体,犯错:=io.ReadAll(res.身体)
如果犯错! =零{
fmt.Println(犯错)
返回
}
fmt.Println(字符串(身体))
}
Java
进口com.squareup.okhttp.*;
OkHttpClient客户端=新OkHttpClient();
HttpUrl.构建器urlBuilder=HttpUrl.解析(“https://support.亚博zendesk.com/ips”)
.newBuilder();
请求请求=新请求.构建器()
.url(urlBuilder.构建())
.方法(“获得”,零)
.addHeader(“内容类型”,“application / json”)
.构建();
响应响应=客户端.newCall(请求).执行();
Nodejs
varaxios=需要(“axios”);
var配置={
方法:“得到”,
url:“https://support.亚博zendesk.com/ips”,
头:{
“内容类型”:“application / json”,
},
};
axios(配置)
.然后(函数(响应){
控制台.日志(JSON.stringify(响应.数据));
})
.抓(函数(错误){
控制台.日志(错误);
});
Python
进口请求
url=“https://support.亚博zendesk.com/ips”
头={
“内容类型”:“application / json”,
}
响应=请求.请求(
“获得”,
url,
头=头
)
打印(响应.文本)
Ruby
需要"net/http”
uri=URI(“https://support.亚博zendesk.com/ips”)
请求=网::HTTP::得到.新(uri,“内容类型”:“application / json”)
响应=网::HTTP.开始uri.主机名,uri.港口,use_ssl:真正的做|http|
http.请求(请求)
结束
示例响应(年代)
200好了
// Status 200 OK
{
“ips”:{
“出口”:{
“所有”:[
“102.16.12.041/32”,
“102.16.90.041/32”
],
“具体”:[
“102.16.12.041/32”,
“102.16.90.041/32”
]
},
“入口”:{
“所有”:[
“102.16.41.041/32”,
“102.16.54.041/32”,
“102.16.28.041/32”
],
“具体”:[
“104.16.41.041/32”,
“104.16.54.041/32”,
“104.16.28.041/32”,
“104.16.12.041/32”,
“104.16.90.041/32”
]
}
}
}