A cloud-based identity and access management service for securing user authentication and resource access
Hey Nisha, it isn’t just you – the identityProtection/riskDetections endpoint is eventually consistent, and there is a built-in propagation window before new events become queryable.
Here’s the key guidance:
- Real-time detections (the ones calculated “during” sign-in) typically take about 5–10 minutes to surface in the API.
- Offline detections (those that need additional signals or batch processing) can take up to 48 hours before they show up.
Because of that, time-based polling needs a little “grace period” to catch late-arriving events. In practice people often:
- Poll with a slight overlap (for example, re-query the last 5–10 minutes in each run) so you don’t miss events that arrived late.
- Use
$orderby=detectedDateTime asctogether with$skiptoken(or save the lastdetectedDateTimeyou saw minus your overlap) to page through consistently.
There isn’t a formal SLA published for how quickly risk detections become queryable, but in our experience:
- Expect new real-time risk detections to show up within about 5–10 minutes.
- Allow up to a couple of hours for most events, and up to 48 hours for some offline calculations.
Hope that helps you tune your polling window!
References:
If the answer is helpful, kindly upvote it. If you have extra questions about this answer, please click "Comment".