Assuming you have extracted the key from the json response from your first HTTPCaller you can use an AttributeValueMapper to map to a new value stored in an attribute which can then be used in the following http request
@ebygomm
Thank you so much for the solution, I will be using it.
but seems I have to use the JSONFlattener so to rearrange the JSON because my returned JSON is array of objects and I wanted it to be object of keyValue: anotherKeyValue if it makes sense
current object structure
<{"Question": Question_Value, "QuestionId": QuestionId_Value, "", ..},
{"Question": Question_Value, "QuestionId": QuestionId_Value, "", ..},
{"Question": Question_Value, "QuestionId": QuestionId_Value, "", ..}]
desired object structure
{Question_Value: QuestionId_Value,
Question_Value: QuestionId_Value,
Question_Value: QuestionId_Value,..}