Skip to content

Configuration Changes REST API ​

Both endpoints require ConfigurationChangesRead permission (or Admin) and query core PostgreSQL directly.

GET /api/v2/configuration-changes returns an array of change records ordered by timestamp in the requested direction, then ascending ID.

ParameterMeaningDefault
typeOne of FLOW, PLUGIN, ARTIFACT, SITE_SETTING, LOOKUP_TABLEAll types
startInclusive RFC3339 timestamp or nonnegative Unix milliseconds0
endInclusive RFC3339 timestamp or nonnegative Unix millisecondsNo upper bound
limitNumber of records, 1–1000100
offsetNumber of records to skip, 0–10000000
orderTimestamp order: ASC (oldest first) or DESC (newest first)ASC

order=ASC (or omitting order) returns the oldest changes first; order=DESC returns the newest first. Ordering is applied in the database before limit and offset. Records with equal timestamps are always ordered by ascending ID.

Invalid filters, including unsupported order values, return HTTP 400. No matches returns [].

sh
curl --get 'http://deltafi.localhost/api/v2/configuration-changes' \
  --data-urlencode 'type=ARTIFACT' --data-urlencode 'limit=25' \
  --data-urlencode 'order=ASC'

Records contain id, timestamp, type, operation, resource, actor, and a details object with operation-specific metadata such as counts, item names, versions, and checksums. Values and payload contents are not captured.

GET /api/v2/configuration-changes/types returns the supported type names.

See Configuration Changes for transaction guarantees.

Contact US