Report - Bucket Scheduling (API)
1. Login
To log in - the general login API is used. Example - Login API
This step is for getting a Token to add to the request header for Authentication reasons.
2. Create a report with bucket scheduling:
Request URL:
https://manage.aniview.com/api/adserver/report?format=json
To read more about all the reporting api in general visit: Reporting API
Request Method:
GET
Headers:
{ Content-Type: application/json,
X-Bamboo-Token: "<your_Auth_Token>" }
Body:
in the scheduling
object, there is the integration
, integration.type
will indicate if it is a type email or bucket and if it is integrated.bucket
object will contain the integration of your bucket
"scheduling": {
"startDate": 1724198400000,
"endDate": 1755734400000,
"isScheduled": true,
"startHour": "10",
"intervalHours": 2,
"weekDay": 1,
"monthDay": 1,
"integration": {
"type": 2,
"bucket": {
"bucketName": "xxxxxxxxxxxxxxxxx",
"accessKey": "xxxxxxxxxxxxxxxxx",
"secretKey": "xxxxxxxxxxxxxxxxx"
}
}
{
"name": "new report",
"type": 1,
"privacy": 0,
"cb": false,
"async": true,
"includeHeaders": true,
"collection": "",
"igq": false,
"drm": false,
"selectedDb": false,
"dimensions": {
"values": []
},
"metrics": {
"values": [
"inventory",
"request",
"bid",
"impression",
"revenue",
"totalCost"
]
},
"filter": {
"additionalFilters": [],
"requestStartDate": null,
"requestEndDate": null,
"startDate": 1724198400,
"endDate": 1724284799
},
"recipients": {
"values": []
},
"frequency": "weekly",
"scheduling": {
"startDate": 1724198400000,
"endDate": 1755734400000,
"isScheduled": true,
"startHour": "10",
"intervalHours": 2,
"weekDay": 1,
"monthDay": 1,
"integration": {
"type": 2,
"bucket": {
"bucketName": "xxxxxxxxxxxxxxxxx",
"accessKey": "xxxxxxxxxxxxxxxxx",
"secretKey": "xxxxxxxxxxxxxxxxx"
}
},
"dateRangeValue": null,
"type": "today"
},
"timezoneName": "UTC",
"timezoneOffset": 0
}
Response:
200 OK