Amazon Advertising
Amazon Ads Reporting
Uses the source get_report contract: omit reportId to create, supply reportId to poll, or supply a backend documentToken to download.
post/api/skill-api/v1/skills/amazon-ads-reporting/run
Request
- Base URL: https://api.nexscope.ai
- URL: https://api.nexscope.ai/api/skill-api/v1/skills/amazon-ads-reporting/run
- Auth: HTTP bearer
Headers
X-Nexscope-Http-Status'legacy' | 'semantic'
Use semantic for HTTP error statuses on run and task-result requests. Without this header v1 retains legacy status behavior. The JSON envelope is unchanged; code 0 means success or acceptance, not asynchronous completion.
Request body
Example request
{
"startDate": "2026-07-01",
"reportTypeId": "spCampaigns",
"adProduct": "SPONSORED_PRODUCTS",
"connectionId": 123,
"groupBy": [
"campaign"
],
"endDate": "2026-07-31",
"columns": [
"campaignId",
"impressions"
]
}Response
Successful response.
Example response
{
"data": {
"status": "PENDING",
"reportId": "report-id",
"documentToken": "opaque-document-token",
"contentType": "application/json"
}
}Changes
No recorded changes to this operation across all 1 revision of this API.