Retrieve Snapshots

You can retrieve the Advertiser Attributes Report by providing the generated snapshot ID.

📘

URL: GET/api/v1/snapshot

Note:

  1. The output is generated in a “zip/gzip” file depending upon requested format
  2. The output file is in JSON format

Query Parameters

ParameterDescriptionTypeRequiredPossible Values
snapshotIdThe ID of the snapshotstringYUnique numeric identifier

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
Content-TypeFormat of the message bodyYapplication/json

Sample Request

curl -X GET\
'https://developer.api.stg.walmart.com/api-proxy/service/WPA/Api/v1/api/v1/snapshot?snapshotId=1' \
--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

ElementDescriptionType
snapshotIdID of the snapshot to be retrievedstring
jobStatusIt is an indicator to confirm status of snapshot generation.
The possible values of jobStatus are: pending, processing, done, failed, expired
string
detailsURL of the snapshot file once jobStatus reaches to state “donestring
codeThe response code can have following values:   success, failurestring

Definition of Fields within the Advertiser Attributes Report


advertiserAttributesV2

ElementDescriptionType
accountSpendLimitReached

Value for 3p advertisers:

  • 1 for reached/exceeded
  • 0 for within limit

Value for 1p advertisers:

  • N/A

string
advertiserIdID of the advertiserinteger
advertiserNameName of the advertiserstring
advertiserTypeType of advertiser. Possible values are: 1p,3pstring
approvedBrandNamesList of approved brand names at an advertiser account level that are eligible for Sponsored Brands and Sponsored Videos campaignsList of string
organizationIdUnique identifier for Organization that contains multiple advertiser accountsinteger
organizationNameName of the Organization associated with the organizationIdstring
reportDateSpecific date when report is pulleddate
sellerIdID of the seller for advertiser type 3pinteger
sellerNameName of the seller for advertiser type 3pstring
advertiserAccessGranular permissions given to user for each resource groupList of objects. The advertiserAccess object contains information for "permissionType", "resourceGroupName" and "grantTimeStamp"

NOTE: Granular access details are provided in the "advertiserAccess" field, indicating the specific permissions a partner has for an advertiser account across key capabilities such as Campaign Management, Reporting, and Creative.

Resource Group Name

Resource Group NameDescription
REPORTINGReporting resource group access provides a partner Reporting APIs access across Search and Display
CAMPAIGN_MANAGERCampaign Manager resource group access provides a partner Campaign Management (including Reporting) APIs access across Search and Display
CREATIVE_HUBCreative Hub resource group access provides a partner Creative APIs access for Display. This is applicable only for Display

Permission Types

Permission TypeDescription
Edit"Edit" permission on the resource group provides "Edit" permission on relevant APIs across Search and Display.
View Only"View Only" permission on the resource group provides "View Only" permission on relevant APIs across Search and Display

grantTimeStamp: Provides timestamp details indicating when permissions were created or last updated for the associated resourceGroupName.

Note: If the partner does not have access to the advertiser account for the relevant resource group, the report will not display the associated values.

Sample Response 1

[ { "code" : "success", "snapshotId". : "1", "details" : "https://advertising.walmart.com/file/1 ", "jobStatus" : "done" }
]

Example of the content of snapshot with ID “1”. The file format is  “json”:

[ { "advertiserId": 121, "advertiserName": "TEST ADVERTISERS 1", "advertiserType": "1p", "accountSpendLimitReached": "N/A", "sellerName": null, "sellerId": 0, "apiAccessType": "read", "accessGrantTimestamp": " 2018-04-01T15:20:15Z", "reportDate": "2022-10-06" }, { "advertiserId": 122, "advertiserName": "TEST ADVERTISERS 2", "advertiserType": "3p", "accountSpendLimitReached": "1", "sellerName": "TEST SELLER 2", "sellerId": 132, "apiAccessType": "write", "accessGrantTimestamp": " 2018-04-01T15:20:15Z", "reportDate": "2022-10-06" }
]

Sample Response #2

[ { "code" : "success", "snapshotId". : "1", "details" : "https://advertising.walmart.com/file/1 ", "jobStatus" : "done" }
]

Example of the content of snapshot with ID “2”. The file format is  “json”:

[{ "advertiserID": 564, "advertiserName": "TEST ADVERTISERS 1", "advertiserType": "3p", "sellerName": "TEST SELLER 1", "sellerId": 131, "approvedBrandNames": ["brand1"], "organizationID": 1456, "organizationName": "Organization 1", "accountSpendLimitReached": "0", "advertiserAccess": [ { "permissionType": "Edit", "resourceGroupName": "REPORTING", "grantTimestamp": "2024-03-03 00:00:00" }, { "permissionType": "View only", "resourceGroupName": "CAMPAIGN_MANAGER", "grantTimestamp": "2024-03-03 00:00:00" }, { "permissionType": "Edit", "resourceGroupName": "CREATIVE_HUB", "grantTimestamp": "2024-03-03 00:00:00" } ], "reportDate": "2024-03-12" }, { "advertiserID": 740, "advertiserName": "TEST ADVERTISERS 2", "advertiserType": "3p", "sellerName": "TEST SELLER 1", "sellerId": 131, "accountSpendLimitReached": "0", "approvedBrandNames": ["brand2", "brand3"] "advertiserAccess": [ { "permissionType": "View only", "resourceGroupName": "REPORTING", "grantTimestamp": "2024-03-03 00:00:00" } ] "organizationId": 1456 "organizationName": "Organization 2" "reportDate": "2024-03-12"
},
{ "advertiserID": 800, "advertiserName": "TEST ADVERTISERS 3", "advertiserType": "1p", "sellerName":null , "sellerId": 0, "accountSpendLimitReached": "N/A", "approvedBrandNames": [] "advertiserAccess": [ { "permissionType": "View only", "resourceGroupName": "REPORTING", "grantTimestamp": "2024-03-03 00:00:00" } ] "organizationId": 1459 "organizationName": "Organization 3" "reportDate": "2024-03-12" }
]


Did this page help you?