List Editable Campaign Placement

Description

Retrieve the eligible placements (on relevant pages) and their status, using this method

URL: ​GET/api/v1/placements

Request Parameters

ParameterDescriptiontypeRequiredPossible Values
campaignIdThe ID of the campaignintegerYA valid campaign ID
advertiserIdThe ID of the advertiserintegerYAdvertiser ID for which the placement option is to be included/excluded

Headers

Headers

Header NameDescriptionRequiredValues
AuthorizationThe token will provide you the access to the API. It is same for all advertisers you access through the API.YPlease utilize the generated auth_token shared with you at the time of partner onboarding from the Getting Started Guide
WM_CONSUMER.IDWe will provide you the consumer ID to access the API. It is same for all advertisers you access through the API.   YPlease use the generated ConsumerId shared with you at the time of partner onboarding. Refer to the Getting Started Guide for more information
WM_SEC.AUTH_SIGNATUREAuth signature as an API key.YUse the signature generator code from Getting Started Guide to generate this value
WM_SEC.KEY_VERSIONWe will provide you with the KEY VERSION to access the API. It is same for all advertisers you access through the API.Y1
WM_CONSUMER.intimestampTimestamp for which the auth signature is generated. Use Unix epoch format for the timestamp.YUse the signature generator code from Getting Started Guide to generate this value

Sample Request

curl -X GET \ 'https://developer.api.stg.walmart.com/api-proxy/service/WPA/Api/v1/api/v1/placements?advertiserId=600001&campaignId=600001' \
--header 'Authorization: Bearer <auth_token>' \
--header 'accept: application/json' \
--header 'WM_SEC.AUTH_SIGNATURE: **************' \
--header 'WM_SEC.KEY_VERSION: 1' \
--header 'WM_CONSUMER.ID: adfwe-v23-faasd2r-afs-asdfqeff' \
--header 'WM_CONSUMER.intimestamp: 1565309779' \

Response

Element DescriptionType
placementFor manual (keyword) campaigns, the value of this parameter is
  • Search Carousel for search page
  • Item Buybox for item detail page
  • Item Carousel for item detail page
Note: By default, these placements will be excluded for all new and existing campaigns. Users can enable (include) these by using PUT operation.
For campaigns, that have not been updated via PUT requests for placement inclusion/exclusion, GET response will display an empty array.  
string
statusIndicator of whether the desired placement is included or excluded for the campaign.string

Sample Response

[ { "placement": "Item Buybox", "status": "excluded" }
]