OpenRTB 2.3.1
What this release is
OpenRTB 2.3.1 is an errata release. It corrected the buyeruid attribute spelling and fixed the ${AUCTION_BID_ID} macro to substitute BidResponse.bidid. Small on paper, but exactly the class of correction that separates implementations that read the spec from implementations that copied an older SDK.
Available coverage
- Release documentation
- Available
- Extracted object catalog
- Available
- JSON Schemas
- Available
- Exact-snapshot validation
- Supported
What changed in 2.3.1
| Change | Kind | Summary |
|---|---|---|
| macro.${AUCTION_BID_ID} | Added behavior | OpenRTB 2.3.1 corrected the ${AUCTION_BID_ID} substitution target to BidResponse.bidid. |
| user.buyuid | Corrected field | OpenRTB 2.3.1 corrected the buyer-specific user ID attribute spelling to buyeruid. |
Validate against 2.3.1
The tester can pin validation to this exact revision, so deprecated, moved, and not-yet-available findings reflect what 2.3.1 actually says. The same pin works in the CLI: rtblint validate --version 2.3.1 request.json.
Adjacent versions
- Previous: OpenRTB 2.3
- Next: OpenRTB 2.4
- All versions: version index
- Migrating across the big steps: 2.5 vs 2.6 and 2.6 vs 3.0