POST /v3/advertiser/bidlist → advertiserAssociateBidList
Overview
| Property |
Value |
| REST endpoint |
POST /v3/advertiser/bidlist |
| GraphQL operation |
advertiserAssociateBidList |
| Input type |
AdvertiserAssociateBidListInput |
| Output type |
PayloadWithErrorsOfAdvertiser (data: Advertiser, userErrors: [UserError!]!) |
Input field mapping
Input type: AdvertiserAssociateBidListInput
| REST field |
GraphQL field |
GraphQL type |
Required |
Notes |
AdvertiserId |
advertiserId |
ID! |
Required |
N/A |
BidList |
bidListsToAddOrUpdate |
[BidListAddOrUpdateInput!] |
Required |
REST AssociatedBidList nested object maps to BidListAddOrUpdateInput entries |
BidList.BidListId |
bidListsToAddOrUpdate[].bidListId |
ID! |
Required |
N/A |
BidList.IsEnabled |
bidListsToAddOrUpdate[].isEnabled |
Boolean |
Optional |
N/A |
BidList.IsDefaultForDimension |
N/A |
Boolean |
Optional |
Not exposed on AdvertiserAssociateBidListInput; advertiser-level default bid lists use advertiserAssociateDefaultBidList |
BidList.BidListSource |
N/A |
BidListSource |
Optional |
Read-only |
BidList.BidListAdjustmentType |
N/A |
BidListAdjustmentType |
Optional |
Read-only |
BidList.BidListDimensions |
N/A |
[BidListDimension!] |
Optional |
Read-only |
Output field mapping
Output type: Advertiser (returned as data)
| REST response field |
GraphQL field |
GraphQL type |
Nullable |
Notes |
AdvertiserId |
id |
ID! |
Not nullable |
N/A |
AssociatedBidLists |
associatedBidLists |
AssociatedBidListsConnection |
Nullable |
N/A |
AssociatedBidLists[].BidListId |
associatedBidLists.nodes[].bidList.id |
ID! |
Not nullable |
Via nested bidList on AssociatedBidList |
AssociatedBidLists[].IsEnabled |
associatedBidLists.nodes[].isEnabled |
Boolean! |
Not nullable |
N/A |
AssociatedBidLists[].IsDefaultForDimension |
N/A |
Boolean |
Nullable |
Not currently available in GraphQL |
AssociatedBidLists[].BidListSource |
associatedBidLists.nodes[].bidList.source |
BidListSource! |
Not nullable |
N/A |
AssociatedBidLists[].BidListAdjustmentType |
associatedBidLists.nodes[].bidList.adjustmentType |
BidListAdjustmentType! |
Not nullable |
N/A |
AssociatedBidLists[].BidListDimensions |
associatedBidLists.nodes[].bidList.dimensions |
[BidListDimension!]! |
Not nullable |
N/A |
Code examples
REST example
POST /v3/advertiser/bidlist HTTP/1.1
Content-Type: application/json
TTD-Auth: AUTH_TOKEN_PLACEHOLDER
{
"AdvertiserId": "adv123",
"BidList": {
"BidListId": "bl456",
"IsEnabled": true
}
}
GraphQL example
POST /graphql HTTP/1.1
Content-Type: application/json
TTD-Auth: AUTH_TOKEN_PLACEHOLDER
mutation {
advertiserAssociateBidList(
input: {
advertiserId: "adv123"
bidListsToAddOrUpdate: [{ bidListId: "bl456", isEnabled: true }]
}
) {
data {
id
associatedBidLists {
nodes {
isEnabled
bidList { id }
}
}
}
userErrors {
message
field
}
}
}