有没有一种简单的方法可以从Twilio API获取第一次调用的日期而不重复结果?

时间:2017-11-24 19:05:56

标签: twilio twilio-api

使用Twilio API或其任何API。

有没有办法按日期按升序排序数据?

我需要为多个子帐户获取第一次使用帐户中的来电ID进行通话的日期。

我试图找到一种方法而无需通过Calls资源中的所有结果。

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:1)

我在Twilio的API文档中找不到任何关于将订单更改为升序的参考。

但是......,您可以通过以下GET请求获取特定日期的调用:

$ curl -G https://api.twilio.com/2010-04-01/Accounts/[SUBACCOUNT_SID]/Calls.json \
    -d "Status=completed" \
    -d "StartTime=2009-07-06" \
    -u '[MASTER_ACCOUNT_SID]:your_auth_token'

<强> 文档:
https://www.twilio.com/docs/api/voice/call?code-sample=code-retrieve-call-by-start-date&code-language=curl&code-sdk-version=json

问题是,how do you know the date?您可以从USAGE RECORDS资源中获取子帐户的日期。

$ curl -G https://api.twilio.com/2010-04-01/Accounts/[SUBACCOUNT_SID]/Usage/Records.json \
    -u '[MASTER_ACCOUNT_SID]:your_auth_token'

<强> 文档:
https://www.twilio.com/docs/api/rest/usage-records?code-sample=code-get-all-records&code-language=curl&code-sdk-version=json

此GET请求将返回其他内容,即创建子帐户的日期。然后,您可以将其用于其他请求。如果第一次调用不是创建子帐户的那一天,则可能必须迭代到下一天。

对于这两个API请求,您可以在查询字符串中使用?PageSize=1000来增加每页返回的记录数。