Get reporting campaign delivery
curl --request GET \
--url https://api.apostra.com/api/v2/api/v2/buyer/storefront-connections/{connectionId}/accounts/{accountId}/reporting-campaigns/{upstreamCampaignId}/delivery \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.apostra.com/api/v2/api/v2/buyer/storefront-connections/{connectionId}/accounts/{accountId}/reporting-campaigns/{upstreamCampaignId}/delivery"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.apostra.com/api/v2/api/v2/buyer/storefront-connections/{connectionId}/accounts/{accountId}/reporting-campaigns/{upstreamCampaignId}/delivery', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));Get reporting campaign delivery
Read pinned AdCP delivery for one currently authorised reporting-only Meta campaign
GET
/
api
/
v2
/
buyer
/
storefront-connections
/
{connectionId}
/
accounts
/
{accountId}
/
reporting-campaigns
/
{upstreamCampaignId}
/
delivery
Get reporting campaign delivery
curl --request GET \
--url https://api.apostra.com/api/v2/api/v2/buyer/storefront-connections/{connectionId}/accounts/{accountId}/reporting-campaigns/{upstreamCampaignId}/delivery \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.apostra.com/api/v2/api/v2/buyer/storefront-connections/{connectionId}/accounts/{accountId}/reporting-campaigns/{upstreamCampaignId}/delivery"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.apostra.com/api/v2/api/v2/buyer/storefront-connections/{connectionId}/accounts/{accountId}/reporting-campaigns/{upstreamCampaignId}/delivery', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));This operation is read-only.
Request
curl \
"https://api.apostra.com/api/v2/buyer/storefront-connections/501/accounts/602/reporting-campaigns/123456789012345/delivery?startDate=2026-09-08&endDate=2026-10-07" \
-H "Authorization: Bearer $SCOPE3_API_KEY"
Parameters
| Field | Location | Type | Required | Description |
|---|---|---|---|---|
connectionId | path | integer | Yes | Active Meta adapter connection ID |
accountId | path | integer | Yes | Active connected-account row ID |
upstreamCampaignId | path | string | Yes | Meta campaign ID from this account’s reporting-campaign collection |
startDate | query | date | Yes | Inclusive reporting start date |
endDate | query | date | Yes | Inclusive reporting end date, on or after startDate |
Response
The response is the existing pinned AdCPget_media_buy_delivery result. Its
metric names, numeric values, currency, package identities, and breakdowns keep
their AdCP meanings.