List Brand Landing Page

Use this endpoint to retrieve a paginated list of live brand or shelf pages available to the advertiser, for use as landing page in onsite display campaigns. Note that while add a featured itemset to a campaign, a brand shelf page is automatically created

📘

URL: POST/api/v1/brand-landing-pages/list

Request Parameters

ParameterNotesTypeRequiredPossible Values
advertiserId ID of the advertiserintegerYUnique numeric identifier
Filter[itemsetIds]Filter by Itemset using which the page was created (MaxSize = 25)arrayNValid itemsetIds separated by comma
Filter[pageType]Filter by type of pagestringN
  • brand
  • shelf
Filter[pageTitle]Filter by Page Titlestring N
Filter[brandName]Filter by Brand NamestringN
startIndexIndex to start returning results.This indicates the starting position of the listintegerNA range of 0 to length of the list minus one

Example: To return the first ten itemsets entries, set startIndex=0 and count=10
countNumber of pages to returnintegerNNumber of itemsets that you want to fetch in response to this call

Note: defaultCount=100, maxCount = 100, minCount = 1

Example: To return the first ten itemset entries, set startIndex=0 and count=10

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- Fetch list of all brand pages without filters

curl -X POST \
'https://developer.api.us.walmart.com/api-proxy/service/display/api/v1/api/v1/brand-landing-pages/list' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer <auth_token>'
--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' --data '{ "advertiserId": 19000
}'

Sample Request- Fetch list of all brand pages with filters

curl -X POST \
'https://developer.api.us.walmart.com/api-proxy/service/display/api/v1/api/v1/brand-landing-pages/list' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer <auth_token>'
--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' --data '{ "advertiserId": 1, "Filter[pageType]": "shelf", "Filter[pageTitle]": "pageTitle1", "Filter[brandName]": "brandName1", "Filter[itemsetIds]": [ "itemsetId1", "itemsetId2" ], "startIndex": 0, "count": 100
}'

Response

ElementDescriptionType
codePossible values of response code:
• success
• failure
string
totalResultsTotal number of results matching the search filterinteger
pagesList of response pagesarray
detailsList of messages incase of failurearray

Each object in the pages array will be a list of Brand landing page with metadata

ElementDescriptionType
pageIdUnique Id of the pagestring
pageUrlURL of the brand shop or shelf pagestring
advertisingUrlThe URL recommended to be used as landing page when someone clicks on adstring
pageTitlePage titlestring
pageTypePage typestring
brandNameBrand namestring
itemsetIdID of the measurement itemset that triggered this page’s creation. Not applicable for pages created manually through the Brand Shop account in WAC.string

Guidelines:

  • If you want to set your creative’s landing page to a Brand Shop or Shelf page, use the advertisingUrl

Sample Response Success - Fetch list of all brand pages without filters

 "code": "success", "totalResults": 2, "pages": [ { "pageId": "1", "pageUrl": "http://walmart.com/test/111", "advertisingUrl": "http://walmart.com/test/111/abc", "pageTitle": "Test Page 1", "pageType": "brand", "brandName": "Brand1", "itemsetId": "itemsetId1" }, { "pageId": "2", "pageUrl": "http://walmart.com/test/222", "advertisingUrl": "http://walmart.com/test/222/def", "pageTitle": "Test Page 2", "pageType": "shelf", "brandName": "Brand2", "itemsetId": "itemsetId2" } ]
}

Sample Response Failure - Fetch list of all brand pages without filters

 { "code": "failure", "details": ["string"]
}
]

Sample Response Success - Fetch list of all brand pages with filters

{ "code": "success", "totalResults": 2, "pages": [ { "pageId": "3", "pageUrl": "http://walmart.com/test/333", "advertisingUrl": "http://walmart.com/test/333/def", "pageTitle": "Test Page 3", "pageType": "shelf", "brandName": "Brand3", "itemsetId": "itemsetId1" }, { "pageId": "4", "pageUrl": "http://walmart.com/test/444", "advertisingUrl": "http://walmart.com/test/444/def", "pageTitle": "Test Page 4", "pageType": "shelf", "brandName": "Brand3", "itemsetId": "itemsetId2" } ]
}

Sample Response Failure - Fetch list of all brand pages with filters

 { "code": "failure", "details": ["string"]
}
]