Details
-
Task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
To prevent access to all property names when such event is sent to the context endpoint:
{ "requiredProfileProperties": [ "*" ], "events": [ ] }
We need to introduce a mechanism that hides select profile properties in the response.
A new system tag is added at property type level named: concealed, when set the property is only returned if accessed directly.
Use cases
For a given property type myType with the system tag concealed
A profile with that property set only.
the following payload:
{ "requiredProfileProperties": [ "*" ], ...
returns no property
{ "requiredProfileProperties": [ "myType" ], ...
returns the property
{ "requiredProfileProperties": [ "*", "myType" ], ...
returns the property