Absent, not null
A field the key may not read is left out of the response. It is not sent as null.- A missing field means not for you: the key’s groups do not open it.
- A null field means no value: the key may read it and andteam holds nothing.
workEmail: null: the key may read it, there is none. It has no personalEmail at
all: the key may not.
One rule for every route
The same groups govern an API key, a webhook endpoint’s Include details and the person’s own export of “Systems that receive your data”. An endpoint outside a key’s groups answersfield-group-required. A company outside a key’s companies
answers company-not-allowed.
Events respect groups too
changedFields on an event names only fields the receiver’s groups open. A receiver never learns that
a field outside its groups changed, not its value and not its name. An employee.changed whose every
changed field is outside a receiver’s groups is not sent to it at all.