API structure has changed
289 structure changes including:
136 Breaking changes
147 Additions
6 Modifications
136 Removals
Modified
6
Breaking
GET /api/apm/services/{serviceName}/annotation/search
- Header
- elastic-api-version header Added
- Response
- 400, 401, 500 responses Added
GET /api/entity_store/engines
- Response
-
200 response Modified
-
application/json; Elastic-Api-Version=2023-10-31 content type Modified
-
engines property Modified
- error property Added
-
engines property Modified
-
application/json; Elastic-Api-Version=2023-10-31 content type Modified
GET /api/entity_store/engines/{entityType}
- Response
-
200 response Modified
-
application/json; Elastic-Api-Version=2023-10-31 content type Modified
- error property Added
-
application/json; Elastic-Api-Version=2023-10-31 content type Modified
POST /api/apm/agent_keys
- Body
-
application/json; Elastic-Api-Version=2023-10-31 content type Modified
-
name, privileges properties Modified
-
Properties are now required
Breaking
-
-
name, privileges properties Modified
- Response
-
200 response Modified
-
application/json; Elastic-Api-Version=2023-10-31 content type Modified
-
api_key, encoded, expiration, id, name properties Removed
-
Removing a resource is always breaking unless it was deprecated before
Breaking
-
- agentKey property Added
-
api_key, encoded, expiration, id, name properties Removed
-
application/json; Elastic-Api-Version=2023-10-31 content type Modified
- 400, 401, 403, 500 responses Added
- Header
- elastic-api-version, kbn-xsrf headers Added
POST /api/apm/services/{serviceName}/annotation
- Body
-
application/json; Elastic-Api-Version=2023-10-31 content type Modified
-
@timestamp property Modified
-
Property is now required
Breaking
-
-
service property Modified
-
Property is now required
Breaking
-
version property Modified
-
Property is now required
Breaking
-
-
-
@timestamp property Modified
- Response
-
200 response Modified
-
application/json; Elastic-Api-Version=2023-10-31 content type Modified
-
_source property Modified
-
annotation property Modified
-
Type went from
string
toobject
Breaking
-
-
annotation property Modified
-
_source property Modified
-
application/json; Elastic-Api-Version=2023-10-31 content type Modified
- 400, 401, 403, 404 responses Added
- Header
- elastic-api-version, kbn-xsrf headers Added
POST /api/entity_store/engines/{entityType}/init
- Response
-
200 response Modified
-
application/json; Elastic-Api-Version=2023-10-31 content type Modified
- error property Added
-
application/json; Elastic-Api-Version=2023-10-31 content type Modified
Removed
136
Breaking
GET /api/security/role/{name}
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/epm/templates/{pkgName}/{pkgVersion}/inputs
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/epm/packages/{pkgName}/{pkgVersion}/{filePath*}
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/epm/packages/{pkgName}/{pkgVersion}
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/epm/packages/{pkgName}/stats
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/epm/packages/limited
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/epm/packages/installed
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/epm/packages
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/epm/data_streams
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/epm/categories
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/enrollment_api_keys/{keyId}
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/enrollment_api_keys
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/data_streams
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/check-permissions
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/agents/{agentId}/uploads
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/agents/{agentId}
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/agents/tags
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/security/role
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/uninstall_tokens/{uninstallTokenId}
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/uninstall_tokens
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/settings
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/proxies/{itemId}
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/proxies
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/package_policies/{packagePolicyId}
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/package_policies
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/outputs/{outputId}/health
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/outputs/{outputId}
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/outputs
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/kubernetes/download
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/kubernetes
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/fleet_server_hosts/{itemId}
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/fleet_server_hosts
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/epm/verification_key_id
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/actions/connectors
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/actions/connector_types
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/actions/connector/{id}
- Removing a resource is always breaking unless it was deprecated before Breaking
DELETE /api/spaces/space/{id}
- Removing a resource is always breaking unless it was deprecated before Breaking
DELETE /api/security/role/{name}
- Removing a resource is always breaking unless it was deprecated before Breaking
DELETE /api/fleet/proxies/{itemId}
- Removing a resource is always breaking unless it was deprecated before Breaking
DELETE /api/fleet/package_policies/{packagePolicyId}
- Removing a resource is always breaking unless it was deprecated before Breaking
DELETE /api/fleet/outputs/{outputId}
- Removing a resource is always breaking unless it was deprecated before Breaking
DELETE /api/fleet/fleet_server_hosts/{itemId}
- Removing a resource is always breaking unless it was deprecated before Breaking
DELETE /api/fleet/epm/packages/{pkgName}/{pkgVersion}
- Removing a resource is always breaking unless it was deprecated before Breaking
DELETE /api/fleet/enrollment_api_keys/{keyId}
- Removing a resource is always breaking unless it was deprecated before Breaking
DELETE /api/fleet/agents/{agentId}
- Removing a resource is always breaking unless it was deprecated before Breaking
DELETE /api/fleet/agents/files/{fileId}
- Removing a resource is always breaking unless it was deprecated before Breaking
DELETE /api/fleet/agent_download_sources/{sourceId}
- Removing a resource is always breaking unless it was deprecated before Breaking
DELETE /api/alerting/rule/{id}
- Removing a resource is always breaking unless it was deprecated before Breaking
DELETE /api/actions/connector/{id}
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/agents/setup
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/agents/files/{fileId}/{fileName}
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/agents/available_versions
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/agents/action_status
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/agents
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/agent_status/data
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/agent_status
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/agent_policies/{agentPolicyId}/outputs
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/agent_policies/{agentPolicyId}/full
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/agent_policies/{agentPolicyId}/download
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/agent_policies/{agentPolicyId}
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/agent_policies
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/agent_download_sources/{sourceId}
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/fleet/agent_download_sources
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/alerting/rules/_find
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/alerting/rule/{id}
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/security/roles
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/setup
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/service_tokens
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/proxies
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/package_policies/upgrade/dryrun
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/package_policies/upgrade
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/package_policies/delete
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/package_policies/_bulk_get
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/package_policies
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/outputs
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/message_signing_service/rotate_key_pair
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/logstash_api_keys
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/health_check
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/fleet_server_hosts
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/epm/packages/{pkgName}/{pkgVersion}/transforms/authorize
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/epm/packages/{pkgName}/{pkgVersion}
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/epm/packages/_bulk
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/agent_policies/outputs
- Removing a resource is always breaking unless it was deprecated before Breaking
PUT /api/spaces/space/{id}
- Removing a resource is always breaking unless it was deprecated before Breaking
PUT /api/security/role/{name}
- Removing a resource is always breaking unless it was deprecated before Breaking
PUT /api/fleet/settings
- Removing a resource is always breaking unless it was deprecated before Breaking
PUT /api/fleet/proxies/{itemId}
- Removing a resource is always breaking unless it was deprecated before Breaking
PUT /api/fleet/package_policies/{packagePolicyId}
- Removing a resource is always breaking unless it was deprecated before Breaking
PUT /api/fleet/outputs/{outputId}
- Removing a resource is always breaking unless it was deprecated before Breaking
PUT /api/fleet/fleet_server_hosts/{itemId}
- Removing a resource is always breaking unless it was deprecated before Breaking
PUT /api/fleet/epm/packages/{pkgName}/{pkgVersion}
- Removing a resource is always breaking unless it was deprecated before Breaking
PUT /api/fleet/agents/{agentId}
- Removing a resource is always breaking unless it was deprecated before Breaking
PUT /api/fleet/agent_policies/{agentPolicyId}
- Removing a resource is always breaking unless it was deprecated before Breaking
PUT /api/fleet/agent_download_sources/{sourceId}
- Removing a resource is always breaking unless it was deprecated before Breaking
PUT /api/alerting/rule/{id}
- Removing a resource is always breaking unless it was deprecated before Breaking
PUT /api/actions/connector/{id}
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/spaces/space
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/spaces/_update_objects_spaces
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/spaces/_get_shareable_references
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/spaces/_disable_legacy_url_aliases
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/spaces/_copy_saved_objects
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/agent_policies/delete
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/agent_policies/_bulk_get
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/agent_policies
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/agent_download_sources
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/alerting/rule/{rule_id}/alert/{alert_id}/_unmute
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/alerting/rule/{rule_id}/alert/{alert_id}/_mute
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/alerting/rule/{id}/_update_api_key
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/alerting/rule/{id}/_unmute_all
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/alerting/rule/{id}/_mute_all
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/alerting/rule/{id}/_enable
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/alerting/rule/{id}/_disable
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/alerting/rule/{id}
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/actions/connector/{id}/_execute
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/actions/connector/{id}
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/status
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/spaces/space/{id}
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /api/spaces/space
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/epm/packages
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/epm/custom_integrations
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/epm/bulk_assets
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/enrollment_api_keys
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/agents/{agentId}/upgrade
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/agents/{agentId}/unenroll
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/agents/{agentId}/request_diagnostics
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/agents/{agentId}/reassign
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/agents/{agentId}/actions
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/agents/setup
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/agents/bulk_upgrade
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/agents/bulk_update_agent_tags
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/agents/bulk_unenroll
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/agents/bulk_request_diagnostics
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/agents/bulk_reassign
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/agents/actions/{actionId}/cancel
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/agents
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /api/fleet/agent_policies/{agentPolicyId}/copy
- Removing a resource is always breaking unless it was deprecated before Breaking
Added
147
PUT /api/spaces/space/{id}
PUT /api/security/role/{name}
PUT /api/fleet/settings
GET /api/fleet/epm/packages/{pkgName}/{pkgVersion}/{filePath*}
GET /api/fleet/epm/packages/{pkgName}/{pkgVersion}
GET /api/fleet/epm/packages/{pkgName}/stats
GET /api/fleet/epm/packages/limited
GET /api/fleet/epm/packages/installed
GET /api/fleet/epm/packages
GET /api/fleet/epm/data_streams
GET /api/fleet/epm/categories
GET /api/fleet/enrollment_api_keys/{keyId}
GET /api/fleet/enrollment_api_keys
GET /api/fleet/data_streams
GET /api/fleet/check-permissions
GET /api/fleet/agents/{agentId}/uploads
GET /api/fleet/agents/{agentId}
GET /api/fleet/agents/tags
GET /api/fleet/agents/setup
GET /api/fleet/agents/files/{fileId}/{fileName}
GET /api/fleet/agents/available_versions
GET /api/security/role/{name}
GET /api/security/role
GET /api/fleet/uninstall_tokens/{uninstallTokenId}
GET /api/fleet/uninstall_tokens
GET /api/fleet/settings
GET /api/fleet/proxies/{itemId}
GET /api/fleet/proxies
GET /api/fleet/package_policies/{packagePolicyId}
GET /api/fleet/package_policies
GET /api/fleet/outputs/{outputId}/health
GET /api/fleet/outputs/{outputId}
GET /api/fleet/outputs
GET /api/fleet/kubernetes/download
GET /api/fleet/kubernetes
GET /api/fleet/fleet_server_hosts/{itemId}
GET /api/fleet/fleet_server_hosts
GET /api/fleet/epm/verification_key_id
GET /api/fleet/epm/templates/{pkgName}/{pkgVersion}/inputs
GET /api/actions/connectors
GET /api/actions/connector_types
GET /api/actions/connector/{id}
DELETE /api/spaces/space/{id}
DELETE /api/security/role/{name}
DELETE /api/fleet/proxies/{itemId}
DELETE /api/fleet/package_policies/{packagePolicyId}
DELETE /api/fleet/outputs/{outputId}
DELETE /api/fleet/fleet_server_hosts/{itemId}
DELETE /api/fleet/epm/packages/{pkgName}/{pkgVersion}
DELETE /api/fleet/enrollment_api_keys/{keyId}
DELETE /api/fleet/agents/{agentId}
DELETE /api/fleet/agents/files/{fileId}
DELETE /api/fleet/agent_download_sources/{sourceId}
DELETE /api/apm/sourcemaps/{id}
DELETE /api/apm/settings/agent-configuration
DELETE /api/alerting/rule/{id}
DELETE /api/actions/connector/{id}
GET /api/fleet/agents/action_status
GET /api/fleet/agents
GET /api/fleet/agent_status/data
GET /api/fleet/agent_status
GET /api/fleet/agent_policies/{agentPolicyId}/outputs
GET /api/fleet/agent_policies/{agentPolicyId}/full
GET /api/fleet/agent_policies/{agentPolicyId}/download
GET /api/fleet/agent_policies/{agentPolicyId}
GET /api/fleet/agent_policies
GET /api/fleet/agent_download_sources/{sourceId}
GET /api/fleet/agent_download_sources
GET /api/apm/sourcemaps
GET /api/apm/settings/agent-configuration/view
GET /api/apm/settings/agent-configuration/environments
GET /api/apm/settings/agent-configuration/agent_name
GET /api/apm/settings/agent-configuration
GET /api/alerting/rules/_find
GET /api/alerting/rule/{id}
POST /api/fleet/service_tokens
POST /api/fleet/proxies
POST /api/fleet/package_policies/upgrade/dryrun
POST /api/fleet/package_policies/upgrade
POST /api/fleet/package_policies/delete
POST /api/fleet/package_policies/_bulk_get
POST /api/fleet/package_policies
POST /api/fleet/outputs
POST /api/fleet/message_signing_service/rotate_key_pair
POST /api/fleet/logstash_api_keys
POST /api/fleet/health_check
POST /api/fleet/fleet_server_hosts
POST /api/fleet/epm/packages/{pkgName}/{pkgVersion}/transforms/authorize
POST /api/fleet/epm/packages/{pkgName}/{pkgVersion}
POST /api/fleet/epm/packages/_bulk
POST /api/fleet/epm/packages
POST /api/fleet/epm/custom_integrations
POST /api/fleet/epm/bulk_assets
PUT /api/fleet/proxies/{itemId}
PUT /api/fleet/package_policies/{packagePolicyId}
PUT /api/fleet/outputs/{outputId}
PUT /api/fleet/fleet_server_hosts/{itemId}
PUT /api/fleet/epm/packages/{pkgName}/{pkgVersion}
PUT /api/fleet/agents/{agentId}
PUT /api/fleet/agent_policies/{agentPolicyId}
PUT /api/fleet/agent_download_sources/{sourceId}
PUT /api/apm/settings/agent-configuration
PUT /api/alerting/rule/{id}
PUT /api/actions/connector/{id}
POST /api/spaces/space
POST /api/spaces/_update_objects_spaces
POST /api/spaces/_get_shareable_references
POST /api/spaces/_disable_legacy_url_aliases
POST /api/spaces/_copy_saved_objects
POST /api/security/roles
POST /api/fleet/setup
POST /api/fleet/agent_policies
POST /api/fleet/agent_download_sources
POST /api/apm/sourcemaps
POST /api/apm/settings/agent-configuration/search
POST /api/apm/fleet/apm_server_schema
POST /api/alerting/rule/{rule_id}/alert/{alert_id}/_unmute
POST /api/alerting/rule/{rule_id}/alert/{alert_id}/_mute
POST /api/alerting/rule/{id}/_update_api_key
POST /api/alerting/rule/{id}/_unmute_all
POST /api/alerting/rule/{id}/_mute_all
POST /api/alerting/rule/{id}/_enable
POST /api/alerting/rule/{id}/_disable
POST /api/alerting/rule/{id}
POST /api/actions/connector/{id}/_execute
POST /api/actions/connector/{id}
GET /api/status
GET /api/spaces/space/{id}
GET /api/spaces/space
POST /api/fleet/enrollment_api_keys
POST /api/fleet/agents/{agentId}/upgrade
POST /api/fleet/agents/{agentId}/unenroll
POST /api/fleet/agents/{agentId}/request_diagnostics
POST /api/fleet/agents/{agentId}/reassign
POST /api/fleet/agents/{agentId}/actions
POST /api/fleet/agents/setup
POST /api/fleet/agents/bulk_upgrade
POST /api/fleet/agents/bulk_update_agent_tags
POST /api/fleet/agents/bulk_unenroll
POST /api/fleet/agents/bulk_request_diagnostics
POST /api/fleet/agents/bulk_reassign
POST /api/fleet/agents/actions/{actionId}/cancel
POST /api/fleet/agents
POST /api/fleet/agent_policies/{agentPolicyId}/copy
POST /api/fleet/agent_policies/outputs
POST /api/fleet/agent_policies/delete
POST /api/fleet/agent_policies/_bulk_get