Certification reassignmentTrailDTOs

Hello,

Regarding certifications API

What does DTO stand for in ‘reassignmentTrailDTOs’ - i cant work it out or find the answer.

If a certification has been reassigned several times, is the only way to see the trail in the above parameter/attribute?

I thought I could get the trail through looking up [“reassignment”][“from”][“id”] - but in one of my test campaigns, the ["id’] and [“reassignment”][“from”][“id”] were exactly the same, so i got caught in an infinite loop!

(in this case, it was reassigned Alice → Bob → Alice)

I feel like this is a bug, unless I am not understanding [“reassignment”][“from”][“id”] correctly.

Thanks

Hi @jrossicare

I believe it’s referring to Data Transfer Object - a software engineering term:

Blockquote
In the field of programming a data transfer object (DTO) is an object that carries data between processes.

I don’t have any documentation from SailPoint to back this up, just making an assumption since it logically fits.

I’ve done something similar to this in the past for tracking reassignment auditing. I think the key here is to track it from the latest (completed) certification and go backwards to find the trail. You don’t need the reassignmentTrailDTOs field since it doesn’t seem to be doing what you want anyways.

For example:

Here is a case where I reassigned 5 times:

Latest Certification Object (Currently Assigned):
Assigned To tylerrettk

Grab the reviewer->name to get current reviewer. Now go look at the reassignement -> from -> id to get the last certification object to see who gave it to them (you can see it in the from -> reviewer field but we need to go to that new certification object anyways):
Assigned to IdentityEXE

Do the same thing again until you exhaust them all:

Once you hit the end of the trail, reassignment will be null:

Thanks Tyler, I appreciate the reply.