I have a requirement to restrict attributes in the REST response by the caller. Consider the response in JSON format.
Ex:For a given REST endpoint, the default response is like
{
"id" : "111"
"name" : "John"
"age" : "30"
}
For the "caller 1" the response should be like
{
"id" : "111"
"name" : "John"
"age" : "null"
}
For the "caller 2" the response should be like
{
"id" : "111"
"name" : "null"
"age" : "30"
}
In above response JSONs, "null" means, such attributes are not exposed to such callers.
I am looking for a way to implement to control REST response by caller.