The Generic REST Collector does not replace Query Parameters that are passed as part of the POST Request Body in RSA Identity Governance & Lifecycle.
In the example below, groups and group members are being collected from the endpoint. A Query Parameter called
group_id with a Parameter Value of
${Groupid} is
defined under Query Parameters and then used in the Request Body. When the request is made, the
group_id Query Parameter is replaced with the actual Group Id. However, the
group_id in the Request Body is not replaced. This works fine for endpoints that have Query Parameters in their API calls. But when collecting from an endpoint that does not have Query Parameters in their API calls and expect the Query Parameters to be in the Request Body, the collection fails. An example of an endpoint that expects Query Parameters in the Request Body is Dropbox.
Image description
The collection fails because the Query Parameter in the Request Body is not replaced with a value. Only the Query Parameter under Query Parameters is replaced.
This is a known issue reported in engineering ticket ACM-104797.
This issue is being investigated by the Engineering team in order to provide a permanent resolution in a future release.