We are trying to develop an app that can sync HubSpot data with a database. Currently we are looking at doing this for the Email Campaigns / Campaign Events, but have hit a snag. The lastUpdatedTime field is only available off of the recent campaigns endpoints:
It is not available off of either the get all campaigns or the lookup campaigns by id endpoints:
This makes an initial import of data difficult to compare with further updates because we need a field that can be relied upon that can be used to identify if a campaign has changed. When we import additional data on further runs, we would ideally only retrieve campaigns that have been modified since the last run. Would it be possible to expose the lastUpdatedTime field on the get_campaign_data endpoint as well so that we can resolve the last updated time of a campaign even if it is not available on the list of campaigns with recent changes?