Update an email sub-resource item
Authorizations
Reevo API key passed as Authorization: Bearer <api-key>.
Body
Partial write payload for a per-item emails PATCH (FR-026b).
email is immutable on the per-item PATCH (it identifies the row), so it
is intentionally absent. Each field distinguishes absent (UNSET →
untouched) from explicit null (clears) from a value (sets).
Public wire counterpart of the internal ContactChannelLabel.
Members mirror ContactChannelLabel 1:1 (same value set). A unit test
(test_contact_public_adapter.py) asserts the two member-value sets stay
identical so divergence fails CI. Typing the request/response labels
fields as this enum lets Pydantic reject unknown labels at the boundary
instead of the adapter raising on an invalid string.
PERSONAL, WORK, MOBILE Response
Successful Response
Wrapper around a single SubResourceItemData.
Sub-resource item: the item's id plus the raw compound payload.