POST /v3/ecommerce/product/advertisers/query → Merchant.advertisersWithProductPermissions(skuIds:)
Overview
| Property |
Value |
| REST endpoint |
POST /v3/ecommerce/product/advertisers/query |
| GraphQL query |
Merchant.advertisersWithProductPermissions(skuIds:) |
| Return type |
[Advertiser!]! |
Request and filter field mapping
| REST field |
GraphQL argument |
GraphQL type |
Required |
Notes |
MerchantId |
merchant(id: $merchantId) |
ID! |
Required |
Root merchant lookup. |
SkuId |
advertisersWithProductPermissions(skuIds: [$skuId]) |
[ID!]! |
Required |
Single SKU wrapped in array argument. |
Response field mapping
REST returns a top-level JSON array of advertiser ID strings.
| REST response field |
GraphQL field |
GraphQL type |
Nullable |
Notes |
| (top-level array element) |
advertisersWithProductPermissions[].id |
ID! |
Not nullable |
Returns maximal subset of advertisers with permission to all given SKUs. |
Code examples
REST example
POST /v3/ecommerce/product/advertisers/query HTTP/1.1
Content-Type: application/json
TTD-Auth: AUTH_TOKEN_PLACEHOLDER
{
"MerchantId": "merchant-id",
"SkuId": "sku-001"
}
GraphQL example
POST /graphql HTTP/1.1
Content-Type: application/json
TTD-Auth: AUTH_TOKEN_PLACEHOLDER
query ProductAdvertiserPermissions($merchantId: ID!, $skuId: ID!) {
merchant(id: $merchantId) {
id
advertisersWithProductPermissions(skuIds: [$skuId]) {
id
name
}
}
}