Hello.
We have started implementing integration with your API and this integration requires us to have available some specific profile properties such as primaryName, birthDate, gender and locations and specific match information (referenceId, matchStrength, matchedTerm, ...)
When we first create the case for synchronous screening, via the POST /cases/screeningRequest endpoint, we receive all (profile and match) required information back for each of the matches found.
The problem for us happens afterwards. After revisiting the case, we use GET /cases/{caseSystemId} to retrieve the created case. This request's response includes partial information previously included about the profiles on the request above, such as referenceId, matchStrength and matchedTerm, but it doesn't include other crucial information for us, such as primaryName, birthDate or gender.
I understand that the only way of retrieving this additional information is through, then, performing an additional request for each one of the profiles to GET /reference/profile/{id}.
Is this correct or do we have a less intrusive way of retrieving these profiles information in batch or something similar? Is there a better workflow for retrieving the same information retrieved by the synchronous screening again?
Thank you