Change logs can be viewed using the API.
Getting Changelogs
REST API
Method: GET
Endpoint: /api/v1/changelogs
Query Parameters (all are optional):
- change_type
- created
- updated
- destroyed
- time (recommended)
- today
- yesterday
- last_7_days
- last_30_days
- last_year
- user
- exclude_system_updates (recommended by default)
- user@email.com (a specific user email)
- 1234 (ID of user account)
- versioned_type
- Account
- AccountSetting
- Bill
- UserAccount
- DirectConnection
- DemandPartner
- Campaign
- DemandTag
- Creative
- DemandLabel
- ModifierRule
- Modifier
- Deal
- HbBidMap
- SupplyPartner
- SupplyRouter
- SupplyTag
- Pod
- SupplyLabel
- PodSchedule
- InventoryGroup
- DomainList
- AppBundleList
- AppNameList
- DealList
- IabCategoryList
- AdvertiserDomainList
- ScannedCreativeList
- IpList
- TargetingList
- GeoList
- ObjectIdList
- PartnerSegment
- AccountPartnerSegment
- Segment
- SegmentGroup
- TargetingTimeProfile
- TargetingSpendProfile
- TargetingPageAttributeProfile
- TargetingGeoProfile
- BillItem
- Key
- ValueList
- ScheduledReport
- ReportTemplate
- ObjectForecast
- GlobalFcapPixel
- UiTheme
cURL Example
Example for "Find change logs in the past 7 days for IP Lists, exclude system updates":
curl -X GET \ 'https://console.springserve.com/api/v1/changelogs?time=last_7_days&user=exclude_system_updates&versioned_type=IpList' \ --header 'Accept: */*' \ --header 'Authorization: authtokenhere'
Response: Status code 200
{ "count": 1, "total_count": 1, "current_page": 1, "total_pages": 1, "includable_fields": [ "user", "version_object_change" ], "results": [ { "id": 633104052, "versioned_type": "IpList", "versioned_id": 2315, "description": "Changed Items count", "change_type": "updated", "updated_at": "2024-09-25T21:08:05.806Z", "user": { "id": 12345, "name": "SpringServe Admin User", "email": "admin-user@springserve.com" } } ] }