Are ids unique in purecloud?

HI,

I am currently, using the following api : POST /api/v2/analytics/conversations/details/query to fetch historical conversation data.
Now I have some question about the data that is returned.
Is all the IDs unique? I am thinking of conversation Id, participantId and session Id. I am thinking of storing this data in a Relational Database. I couldn't find information anywhere if these ids were unique or not. I can guess that conversation is has to be unique, because there are endpoints that can be used to fetch conversation details using id.

Br,
Suraj

GUIDs are globally unique identifiers. There shouldn't ever be collision between GUIDs. With that said, there is nothing that actually enforces this since it's not feasible to generate random GUIDs and check them against every other GUID that PureCloud has ever generated. Take a look at this answer for some additional information about GUID uniqueness:

And since there are about 7×10^22 stars in the universe, and just under 2^128 GUIDs, then there are approximately 4.86×10^15—almost five quadrillion—GUIDs for every single star. If every one of those stars had a world with a thriving population like ours, then around each and every star, every human or alien who had ever lived would be entitled to over forty-five thousand GUIDs. For every person in history at every star in the universe. The GUID space is at the same level of hugeness as the size of the entire universe. You do not need to worry.