# `OpenRtbEcto.V2.BidRequest.Uid`
[🔗](https://github.com/AppMonet/open_rtb_ecto/blob/v1.4.6/lib/open_rtb_ecto/v2/bid_request/uid.ex#L1)

This object contains a single user identifier provided as part of extended identifiers. The exchange should
ensure that business agreements allow for the sending of this data.

# `t`

```elixir
@type t() :: %OpenRtbEcto.V2.BidRequest.Uid{atype: term(), ext: term(), id: term()}
```

# `changeset`

In the wild, there invalid EID UIDs are very common so this changeset is very lenient
and discards invalid data rather than considering the changeset invalid.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
