We read genesys cloud data through platform api using custom python code. Sometimes we observe there is a data slippage in the reading process. By data slippage I mean if in case for a particular day we should get 100 rows of data , we get only 80. In that case we need to reload that day data to fill the data gap. Is there any trusted way to ensure that there is no data slippage going forward.
I am assuming that you are using the Analytics Detail Jobs endpoint to retrieve this data. The problem you are seeing is not a bug but the result of how our analytics job run to pull all the data for the day. Our analytics jobs run at about the same time every night, but when the job kicks off and when it finishes is driven by the availability of spot server resources in AWS. If there are calls that are "in-flight" and not complete, all the segments of the conversation might not be available until the next day's run of the analytics job. If the job runs later it might take up to 48 hours for some of the call data to show up.
Thanks and I hope that helps.
John Carnell
Manager, Developer Engagement