EID.uids

The IDs from this source, as an array of UID objects, each holding the identifier and the type of agent it came from.

Currentobject arrayOptionalSince 2.6-202204

Field facts

Path
user.eids.uids
Object
EID
Type
object array
Requirement
Optional
Added
OpenRTB 2.6-202204
Spec section
3.2.27

How it is used

Group all IDs from one source and match path in one EID. An entry with an empty array carries nothing, so drop it instead of sending a placeholder.

Example

Where the field sits in a payload, with everything else left out:

{
  "id": "req-1",
  "user": {
    "eids": [
      {
        "uids": [
          {
            "id": "XY1000000000000EXAMPLE",
            "atype": 3
          }
        ]
      }
    ]
  }
}

Common mistakes

  • Sending uids as a single object or as an array of bare strings instead of UID objects.
  • Sending an empty or missing uids array, which RTBlint reports.

Version history

Added in OpenRTB 2.6-202204, and present in the latest snapshot. The table shows how each version's spec text types the field.

VersionsType in the specRequiredDeprecated
2.6-202204Added in the first 2.6 release, published without a structured text archive; the 2.6-202210 republication is the first tagged text.
2.6-202210 to 2.6-202606object arrayNoNo

Related fields

Other EID fields

For a walkthrough of the whole object, read User identity and EIDs.