Changelog API

Changelog API

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" } } ] }