Getting calls with different startDate using realtime APIs?

We have a use-case where we want to ingest user's recently ended calls, but this falls under the limitations where the query API doesn't respond with calls that had a different start date.
We use the conversation details query api with the below query. with intervals of 30 minutes to get all calls that ended in last 30 minutes.
{
"interval": "<start_time>/<end_time>",
}
We have also tried using the conversation jobs api as suggested here, but this doesn't resolve our use case since the data available through this API is synced to the realtime data only once per day as per this documentation.
We need a way to ingest recently ended conversations while ignoring the daily index limitation that the /api/v2/analytics/conversations/details/query comes with.

  1. Is there any better way we can do this for calls that ended a few hours ago?
  2. Is there a different better way to get the metadata of these calls on the day the call took place.
  3. Exploring other ways we can backfill such calls, is there any way to get details of calls that had a different startdate than enddate from the jobs API?

Hello,

You could extend the interval (to cover multiple days) and use a filter on conversationEnd.
The conversationEnd filter can be defined as a date range (selecting conversation which have an end time in the last 30 mn or one hour or ...).
See a previous post on this here

Regards,
JSM

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.