Есть ли простой способ получить из Twilio API дату первого вызова без повторения результата?

С API Twilio или любым из его API.

Есть ли способ отсортировать данные по дате в порядке возрастания?

Мне нужно получить для ряда дополнительных учетных записей дату первого звонка с идентификаторами вызывающего абонента в учетной записи.

Я пытаюсь найти способ без необходимости просматривать все результаты в ресурсе Calls.

Есть идеи?

Спасибо

1 ответ

Я не смог найти никаких ссылок в документации API Twilio об изменении порядка на возрастание.

Но... вы можете получать звонки на определенную дату с помощью запроса 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'

Docs:
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'

Docs:
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 в строке запроса, чтобы увеличить количество записей, возвращаемых на странице.

Другие вопросы по тегам