An index entry in the market registry's repo tracking a registered bidder. The registry creates one entry per (bidderDid, payloadNsid) pair when a bidder calls registerBidder. Liveness is determined by polling the bidder's own bidderDiscovery record — this index entry carries no heartbeat timestamps. When a bidder goes stale the registry deletes its index entries.
any
Any valid record key
Properties
appliesTo
array
of
string
nsid
Required
Payload NSIDs this bidder handles. Matches the appliesTo from the bidder's bidderDiscovery record at registration time.
minLength: 1 itemsbidderDid
string
did
Required
DID of the registered bidder.
indexedAt
string
datetime
Required
When the registry created this index entry.
View raw schema
{
"key": "any",
"type": "record",
"record": {
"type": "object",
"required": [
"bidderDid",
"appliesTo",
"indexedAt"
],
"properties": {
"appliesTo": {
"type": "array",
"items": {
"type": "string",
"format": "nsid"
},
"minLength": 1,
"description": "Payload NSIDs this bidder handles. Matches the appliesTo from the bidder's bidderDiscovery record at registration time."
},
"bidderDid": {
"type": "string",
"format": "did",
"description": "DID of the registered bidder."
},
"indexedAt": {
"type": "string",
"format": "datetime",
"description": "When the registry created this index entry."
}
}
},
"description": "An index entry in the market registry's repo tracking a registered bidder. The registry creates one entry per (bidderDid, payloadNsid) pair when a bidder calls registerBidder. Liveness is determined by polling the bidder's own bidderDiscovery record — this index entry carries no heartbeat timestamps. When a bidder goes stale the registry deletes its index entries."
}