Unify and manage your data

Get Configuration history

Learn how the API retrieves Autopilot configuration history for a tenant with pagination support.

The Get Configuration history API retrieves the history of Autopilot configuration changes for a tenant. The service returns a list of configuration versions sorted by updateDate in descending order.

You can use pagination parameters to control the number of results and navigate through large history sets. Each record represents a previously saved configuration version.

Use this API to track configuration changes over time and review earlier versions when needed.

HTTP method and endpoint

Use the following HTTP method and endpoint path to submit the request for retrieving the Autopilot configuration history for a tenant.

GET /configuration/{tenantId}/autopilot/history?offset={offset}&limit={limit}

The following table describes the endpoint path parameters.

ParameterTypeRequiredDescription
tenantIdStringYes Tenant identifier

Query parameters

The following table describes the query parameters and their values.

ParameterTypeRequiredDescriptionAccepted values / Default
offsetIntegerNoStarting offset for pagination.Default: 0
limitIntegerNoMaximum number of results. Default 20, Max: 100

Request headers

The following request headers must be included.

HeaderValueRequired
AuthorizationBearer {token}Yes

Request Body

This operation does not require a request body.

Response Body

The following table describes the fields returned in the response body. This operation returns a list of Autopilot configuration objects.

FieldTypeDescription
tenantIdstringTenant identifier.
updatedBystringUser who last updated the configuration.
updateDateintegerTimestamp of the last update in epoch milliseconds.
versionintegerVersion number of the configuration.
defaultsobjectDefault Autopilot settings for the tenant.
defaults
enabledbooleanEnables or disables Autopilot.
modestringOperating mode for Autopilot.
autoMapEnabledbooleanEnables automatic mapping.
autoMapThresholdnumberConfidence threshold for automatic mapping.
suggestionEnabledbooleanEnables suggestions for mapping.
suggestionThresholdnumberConfidence threshold for suggestions.
createLookupEnabledbooleanEnables automatic lookup creation.
createLookupThresholdnumberConfidence threshold for lookup creation.
suggestLookupEnabledbooleanEnables lookup suggestions/lookup creation suggestions.
suggestLookupThresholdnumberConfidence threshold for lookup suggestions.
misspelledThresholdnumberThreshold used for misspelling detection.
requiredFrequencyintegerMinimum occurrence frequency required before applying certain actions.
frequencyWindowHoursintegerTime window, in hours, used when evaluating frequency.

Example Response

The following example shows a successful response.

[
  {
    "tenantId": "my_tenant",
    "updatedBy": "admin@company.com",
    "updateDate": 1704153600000,
    "version": 3,
    "defaults": {
      "enabled": true,
      "mode": "ACTIVE",
      "autoMapEnabled": true,
      "autoMapThreshold": 0.90,
      "suggestionEnabled": true,
      "suggestionThreshold": 0.75,
      "createLookupEnabled": false,
      "createLookupThreshold": 0.90,
      "suggestLookupEnabled": false,
      "suggestLookupThreshold": 0.75,
      "misspelledThreshold": 0.70,
      "requiredFrequency": 10,
      "frequencyWindowHours": 1
    }
  },
  {
    "tenantId": "my_tenant",
    "updatedBy": "admin@company.com",
    "updateDate": 1704067200000,
    "version": 2,
    "defaults": {
      "enabled": true,
      "mode": "PREVIEW",
      "autoMapEnabled": true,
      "autoMapThreshold": 0.95,
      "suggestionEnabled": false,
      "suggestionThreshold": 0.75,
      "createLookupEnabled": false,
      "createLookupThreshold": 0.90,
      "suggestLookupEnabled": false,
      "suggestLookupThreshold": 0.75,
      "misspelledThreshold": 0.70,
      "requiredFrequency": 10,
      "frequencyWindowHours": 1
    }
  }
]