originator.type is not an ARTF Originator type
The business entity type is outside the enum, so the agent cannot tell whose payload it is being asked to change.
What it means
originator.type carries a value outside TYPE_UNSPECIFIED, TYPE_PUBLISHER, TYPE_SSP, TYPE_EXCHANGE, and TYPE_DSP.
Why it matters
The originator is who owns the enclosed payload. An agent curating on behalf of an SSP behaves differently from one advising a DSP, and least-privilege reasoning starts from knowing which one is asking.
How to fix it
Send one of the defined values. Roles that do not fit, curators for instance, are not yet in the v1.0 enum, and inventing a value locally makes the field unreadable for everyone else.
Example that trips it
{ "id": "ep-1", "tmax": 120, "lifecycle": "LIFECYCLE_PUBLISHER_BID_REQUEST", "originator": { "type": "TYPE_CURATOR", "id": "c-1" }, "bid_request": { "id": "a-1" } }Check your payload
Paste a bid request or response into the tester to see whether this code fires against it, or gate on the id in CI with the CLI: the id is stable, wording is not.
Back to the full diagnostic code reference.