Activity data mutability
Export of activity data via the Bulk REST API v2 returns json objects which have an 'updatedAt' field. How/when is this data updated? For example, are there APIs that allow updating activities (e.g., keyed by an ActivityId)? To what extent are activities immutable? For example, will createdAt ever change?
Time ordering and consistency of activity data
Assuming I have full permissions to all data, If I export activity data now (1AM PST 8/26) with a filter like
"('{{Activity.CreatedAt}}' < '2014-07-31T23:59:59' AND '{{Activity.CreatedAt}}' > '2014-07-30T23:59:59' AND '{{Activity.Type}}' = 'EmailOpen')"
will this capture all EmailOpens in the window, or is it possible that rerunning the export at a later date (say 9/1) could return additional EmailOpens? If so, why/under what circumstances?
How would the same filter behave when the upper bound on CreatedAt was closer to the current time? Is it safe to filter on '{{Activity.CreatedAt}}' < '$NOW' or would '{{Activity.CreatedAt}}' < '$NOW - 5minutes' be better?
I wasn't able to find any documentation covering these questions -- if it exists and I missed it, apologies in advance. Thanks!