通过 RingCentral REST 访问紧急联系信息 API

Accessing Emergency Contact Info via RingCentral REST API

有什么方法可以获取紧急联系方式吗?我在 API 参考中找不到它,但可以在 RingCentral 在线帐户门户中找到它,如下所示:

设备信息中提供了紧急地址联系信息emergencyServiceAddress 属性。

具有此 属性 的设备信息对象在帐户和扩展 API 中均可用:

GET /restapi/v1.0/account/{accountId}/device/{deviceId}
GET /restapi/v1.0/account/{accountId}/extension/{extensionId}/device/{deviceId}

要获取要查询的 deviceId 个值的列表,请调用设备列表 API:

GET /restapi/v1.0/account/{accountId}/device
GET /restapi/v1.0/account/{accountId}/extension/{extensionId}/device

设备列表 API 不包含 emergencyServiceAddress,因此您需要使用它来查找 deviceId 以获取特定设备的信息。

emergencyServiceAddress 属性 如下所示:

"emergencyServiceAddress": {
    "street": "20 Davis Drive",
    "city": "Belmont",
    "state": "CA",
    "country": "US",
    "zip": "94402",
    "customerName": "John RingForce"
},

您还可以使用更新设备端点更新紧急服务地址:

PUT /restapi/v1.0/account/{accountId}/extension/{extensionId}/device/{deviceId}

{
    "emergencyServiceAddress": {
        "street": "19 Davis Drive",
        "city": "Belmont",
        "state": "CA",
        "country": "US",
        "zip": "94402",
        "customerName": "John RingForce"
    }
}

Go 在 go-ringcentral SDK:

的回购中提供了一些演示代码

https://github.com/grokify/go-ringcentral/blob/master/examples/e911_address/e911_address.go