Required RTBRequest member is missing
The envelope is missing one of id, lifecycle, tmax, or bid_request, which the ARTF specification marks required.
What it means
One of the four members the ARTF v1.0 message definition marks required is absent: id (the extension point request id), lifecycle (which auction stage this is), tmax (the time budget), or bid_request (the auction itself).
Why it matters
Each absence breaks a different thing. Without id the orchestrator cannot match the agent's response to the call. Without lifecycle the agent cannot tell which payload is authoritative. Without tmax it has no budget and will be timed out rather than told. Without bid_request there is no auction to reason about.
How to fix it
Populate all four. They are cheap fields, and an agent that receives an incomplete envelope has no good option other than declining to respond.
Example that trips it
{ "lifecycle": "LIFECYCLE_PUBLISHER_BID_REQUEST", "tmax": 120, "bid_request": { "id": "a-1" } }No id: the orchestrator has nothing to correlate the response against.
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.