Change Updates

Do not miss any Security Solution API Playground (Serverless) changes, ever again

Subscribe to the Security Solution API Playground (Serverless) changelog to be up to date on recent changes.

RSS

3 days ago

main
1.0.2
Compare

API structure has changed

127 structure changes including:
101 Breaking changes
15 Additions
104 Modifications
8 Removals
Modified 104 Breaking
POST /api/fleet/agents/{agentId}/actions
  • Path went from `/agents/{agentId}/actions` to `/api/fleet/agents/{agentId}/actions` (same operationId)
    Breaking
POST /api/fleet/agents/setup
  • Path went from `/agents/setup` to `/api/fleet/agents/setup` (same operationId)
    Breaking
POST /api/fleet/agents/bulk_upgrade
  • Path went from `/agents/bulk_upgrade` to `/api/fleet/agents/bulk_upgrade` (same operationId)
    Breaking
POST /api/fleet/agents/bulk_update_agent_tags
  • Path went from `/agents/bulk_update_agent_tags` to `/api/fleet/agents/bulk_update_agent_tags` (same operationId)
    Breaking
POST /api/fleet/agents/bulk_unenroll
  • Path went from `/agents/bulk_unenroll` to `/api/fleet/agents/bulk_unenroll` (same operationId)
    Breaking
POST /api/fleet/agents/bulk_request_diagnostics
  • Path went from `/agents/bulk_request_diagnostics` to `/api/fleet/agents/bulk_request_diagnostics` (same operationId)
    Breaking
POST /api/fleet/agents/bulk_reassign
  • Path went from `/agents/bulk_reassign` to `/api/fleet/agents/bulk_reassign` (same operationId)
    Breaking
POST /api/fleet/agents/actions/{actionId}/cancel
  • Path went from `/agents/actions/{actionId}/cancel` to `/api/fleet/agents/actions/{actionId}/cancel` (same operationId)
    Breaking
POST /api/fleet/agents
  • Path went from `/agents` to `/api/fleet/agents` (same operationId)
    Breaking
POST /api/fleet/agent_policies/{agentPolicyId}/copy
  • Path went from `/agent_policies/{agentPolicyId}/copy` to `/api/fleet/agent_policies/{agentPolicyId}/copy` (same operationId)
    Breaking
  • Response
  • 200 response Modified
    • application/json; Elastic-Api-Version=2023-10-31 content type Modified
      • item property Modified
        • package_policies property Modified
  • Query
  • format query parameter Added
POST /api/fleet/agent_policies/delete
  • Path went from `/agent_policies/delete` to `/api/fleet/agent_policies/delete` (same operationId)
    Breaking
POST /api/fleet/agent_policies/_bulk_get
  • Path went from `/agent_policies/_bulk_get` to `/api/fleet/agent_policies/_bulk_get` (same operationId)
    Breaking
  • Response
  • 200 response Modified
    • application/json; Elastic-Api-Version=2023-10-31 content type Modified
      • items property Modified
        • package_policies property Modified
  • Query
  • format query parameter Added
POST /api/fleet/agent_policies
  • Path went from `/agent_policies` to `/api/fleet/agent_policies` (same operationId)
    Breaking
  • Response
  • 200 response Modified
    • application/json; Elastic-Api-Version=2023-10-31 content type Modified
      • item property Modified
        • package_policies property Modified
POST /api/fleet/agent_download_sources
  • Path went from `/agent_download_sources` to `/api/fleet/agent_download_sources` (same operationId)
    Breaking
POST /api/endpoint/action/kill_process
  • Body
  • application/json; Elastic-Api-Version=2023-10-31 content type Modified
    • Security_Solution_Endpoint_Management_API_KillOrSuspendActionSchema alternative Removed
      • Removing a resource is always breaking unless it was deprecated before

        Breaking

    • Security_Solution_Endpoint_Management_API_KillProcessRouteRequestBody alternative Added
GET /api/fleet/uninstall_tokens/{uninstallTokenId}
  • Path went from `/uninstall_tokens/{uninstallTokenId}` to `/api/fleet/uninstall_tokens/{uninstallTokenId}` (same operationId)
    Breaking
GET /api/fleet/uninstall_tokens
  • Path went from `/uninstall_tokens` to `/api/fleet/uninstall_tokens` (same operationId)
    Breaking
GET /api/fleet/settings
  • Path went from `/settings` to `/api/fleet/settings` (same operationId)
    Breaking
GET /api/fleet/proxies/{itemId}
  • Path went from `/proxies/{itemId}` to `/api/fleet/proxies/{itemId}` (same operationId)
    Breaking
GET /api/fleet/proxies
  • Path went from `/proxies` to `/api/fleet/proxies` (same operationId)
    Breaking
GET /api/fleet/package_policies/{packagePolicyId}
  • Path went from `/package_policies/{packagePolicyId}` to `/api/fleet/package_policies/{packagePolicyId}` (same operationId)
    Breaking
  • Response
  • 200 response Modified
    • application/json; Elastic-Api-Version=2023-10-31 content type Modified
      • item property Modified
        • policy_id property Modified
          • Type went from string to string | null

GET /api/fleet/package_policies
  • Path went from `/package_policies` to `/api/fleet/package_policies` (same operationId)
    Breaking
  • Response
  • 200 response Modified
    • application/json; Elastic-Api-Version=2023-10-31 content type Modified
      • items property Modified
        • policy_id property Modified
          • Type went from string to string | null

GET /api/fleet/outputs/{outputId}/health
  • Path went from `/outputs/{outputId}/health` to `/api/fleet/outputs/{outputId}/health` (same operationId)
    Breaking
GET /api/fleet/outputs/{outputId}
  • Path went from `/outputs/{outputId}` to `/api/fleet/outputs/{outputId}` (same operationId)
    Breaking
GET /api/fleet/outputs
  • Path went from `/outputs` to `/api/fleet/outputs` (same operationId)
    Breaking
GET /api/fleet/kubernetes
  • Path went from `/kubernetes` to `/api/fleet/kubernetes` (same operationId)
    Breaking
GET /api/fleet/fleet_server_hosts/{itemId}
  • Path went from `/fleet_server_hosts/{itemId}` to `/api/fleet/fleet_server_hosts/{itemId}` (same operationId)
    Breaking
GET /api/fleet/fleet_server_hosts
  • Path went from `/fleet_server_hosts` to `/api/fleet/fleet_server_hosts` (same operationId)
    Breaking
PUT /api/fleet/agents/{agentId}
  • Path went from `/agents/{agentId}` to `/api/fleet/agents/{agentId}` (same operationId)
    Breaking
PUT /api/fleet/agent_policies/{agentPolicyId}
  • Path went from `/agent_policies/{agentPolicyId}` to `/api/fleet/agent_policies/{agentPolicyId}` (same operationId)
    Breaking
  • Response
  • 200 response Modified
    • application/json; Elastic-Api-Version=2023-10-31 content type Modified
      • item property Modified
        • package_policies property Modified
  • Query
  • format query parameter Added
PUT /api/fleet/agent_download_sources/{sourceId}
  • Path went from `/agent_download_sources/{sourceId}` to `/api/fleet/agent_download_sources/{sourceId}` (same operationId)
    Breaking
POST /api/fleet/setup
  • Path went from `/setup` to `/api/fleet/setup` (same operationId)
    Breaking
POST /api/fleet/service_tokens
  • Path went from `/service_tokens` to `/api/fleet/service_tokens` (same operationId)
    Breaking
POST /api/fleet/service-tokens
  • Path went from `/service-tokens` to `/api/fleet/service-tokens` (same operationId)
POST /api/fleet/proxies
  • Path went from `/proxies` to `/api/fleet/proxies` (same operationId)
    Breaking
POST /api/fleet/package_policies/upgrade/dryrun
  • Path went from `/package_policies/upgrade/dryrun` to `/api/fleet/package_policies/upgrade/dryrun` (same operationId)
    Breaking
  • Response
  • 200 response Modified
    • application/json; Elastic-Api-Version=2023-10-31 content type Modified
      • diff property Modified
        • policy_id property Modified
          • Type went from string to string | null

POST /api/fleet/package_policies/upgrade
  • Path went from `/package_policies/upgrade` to `/api/fleet/package_policies/upgrade` (same operationId)
    Breaking
POST /api/fleet/package_policies/delete
  • Path went from `/package_policies/delete` to `/api/fleet/package_policies/delete` (same operationId)
    Breaking
POST /api/fleet/package_policies/_bulk_get
  • Path went from `/package_policies/_bulk_get` to `/api/fleet/package_policies/_bulk_get` (same operationId)
    Breaking
  • Response
  • 200 response Modified
    • application/json; Elastic-Api-Version=2023-10-31 content type Modified
      • items property Modified
        • policy_id property Modified
          • Type went from string to string | null

POST /api/fleet/package_policies
  • Path went from `/package_policies` to `/api/fleet/package_policies` (same operationId)
    Breaking
  • Body
  • application/json; Elastic-Api-Version=2023-10-31 content type Modified
    • policy_id property Modified
      • Type went from string to string | null

    • output_id property Added
  • Response
  • 200 response Modified
    • application/json; Elastic-Api-Version=2023-10-31 content type Modified
      • item property Modified
        • policy_id property Modified
          • Type went from string to string | null

POST /api/fleet/outputs
  • Path went from `/outputs` to `/api/fleet/outputs` (same operationId)
    Breaking
POST /api/fleet/logstash_api_keys
  • Path went from `/logstash_api_keys` to `/api/fleet/logstash_api_keys` (same operationId)
    Breaking
POST /api/fleet/health_check
  • Path went from `/health_check` to `/api/fleet/health_check` (same operationId)
    Breaking
POST /api/fleet/fleet_server_hosts
  • Path went from `/fleet_server_hosts` to `/api/fleet/fleet_server_hosts` (same operationId)
    Breaking
POST /api/fleet/epm/packages/{pkgkey}
  • Path went from `/epm/packages/{pkgkey}` to `/api/fleet/epm/packages/{pkgkey}` (same operationId)
POST /api/fleet/epm/packages/{pkgName}/{pkgVersion}/transforms/authorize
  • Path went from `/epm/packages/{pkgName}/{pkgVersion}/transforms/authorize` to `/api/fleet/epm/packages/{pkgName}/{pkgVersion}/transforms/authorize` (same operationId)
    Breaking
POST /api/fleet/epm/packages/{pkgName}/{pkgVersion}
  • Path went from `/epm/packages/{pkgName}/{pkgVersion}` to `/api/fleet/epm/packages/{pkgName}/{pkgVersion}` (same operationId)
    Breaking
POST /api/fleet/epm/packages/_bulk
  • Path went from `/epm/packages/_bulk` to `/api/fleet/epm/packages/_bulk` (same operationId)
    Breaking
POST /api/fleet/epm/packages
  • Path went from `/epm/packages` to `/api/fleet/epm/packages` (same operationId)
    Breaking
POST /api/fleet/epm/bulk_assets
  • Path went from `/epm/bulk_assets` to `/api/fleet/epm/bulk_assets` (same operationId)
    Breaking
POST /api/fleet/enrollment_api_keys
  • Path went from `/enrollment_api_keys` to `/api/fleet/enrollment_api_keys` (same operationId)
    Breaking
  • Body
  • application/json; Elastic-Api-Version=2023-10-31 content type Added
POST /api/fleet/enrollment-api-keys
  • Path went from `/enrollment-api-keys` to `/api/fleet/enrollment-api-keys` (same operationId)
POST /api/fleet/agents/{agentId}/upgrade
  • Path went from `/agents/{agentId}/upgrade` to `/api/fleet/agents/{agentId}/upgrade` (same operationId)
    Breaking
POST /api/fleet/agents/{agentId}/unenroll
  • Path went from `/agents/{agentId}/unenroll` to `/api/fleet/agents/{agentId}/unenroll` (same operationId)
    Breaking
POST /api/fleet/agents/{agentId}/request_diagnostics
  • Path went from `/agents/{agentId}/request_diagnostics` to `/api/fleet/agents/{agentId}/request_diagnostics` (same operationId)
    Breaking
POST /api/fleet/agents/{agentId}/reassign
  • Path went from `/agents/{agentId}/reassign` to `/api/fleet/agents/{agentId}/reassign` (same operationId)
    Breaking
GET /api/fleet/agent_policies/{agentPolicyId}/download
  • Path went from `/agent_policies/{agentPolicyId}/download` to `/api/fleet/agent_policies/{agentPolicyId}/download` (same operationId)
    Breaking
GET /api/fleet/agent_policies/{agentPolicyId}
  • Path went from `/agent_policies/{agentPolicyId}` to `/api/fleet/agent_policies/{agentPolicyId}` (same operationId)
    Breaking
  • Response
  • 200 response Modified
    • application/json; Elastic-Api-Version=2023-10-31 content type Modified
      • item property Modified
        • package_policies property Modified
  • Query
  • format query parameter Added
GET /api/fleet/agent_policies
  • Path went from `/agent_policies` to `/api/fleet/agent_policies` (same operationId)
    Breaking
  • Response
  • 200 response Modified
    • application/json; Elastic-Api-Version=2023-10-31 content type Modified
      • items property Modified
        • package_policies property Modified
  • Query
  • format query parameter Added
GET /api/fleet/agent_download_sources/{sourceId}
  • Path went from `/agent_download_sources/{sourceId}` to `/api/fleet/agent_download_sources/{sourceId}` (same operationId)
    Breaking
GET /api/fleet/agent_download_sources
  • Path went from `/agent_download_sources` to `/api/fleet/agent_download_sources` (same operationId)
    Breaking
GET /api/fleet/agent-status
  • Path went from `/agent-status` to `/api/fleet/agent-status` (same operationId)
DELETE /api/fleet/proxies/{itemId}
  • Path went from `/proxies/{itemId}` to `/api/fleet/proxies/{itemId}` (same operationId)
    Breaking
DELETE /api/fleet/package_policies/{packagePolicyId}
  • Path went from `/package_policies/{packagePolicyId}` to `/api/fleet/package_policies/{packagePolicyId}` (same operationId)
    Breaking
DELETE /api/fleet/outputs/{outputId}
  • Path went from `/outputs/{outputId}` to `/api/fleet/outputs/{outputId}` (same operationId)
    Breaking
DELETE /api/fleet/fleet_server_hosts/{itemId}
  • Path went from `/fleet_server_hosts/{itemId}` to `/api/fleet/fleet_server_hosts/{itemId}` (same operationId)
    Breaking
DELETE /api/fleet/epm/packages/{pkgkey}
  • Path went from `/epm/packages/{pkgkey}` to `/api/fleet/epm/packages/{pkgkey}` (same operationId)
DELETE /api/fleet/epm/packages/{pkgName}/{pkgVersion}
  • Path went from `/epm/packages/{pkgName}/{pkgVersion}` to `/api/fleet/epm/packages/{pkgName}/{pkgVersion}` (same operationId)
    Breaking
DELETE /api/fleet/enrollment_api_keys/{keyId}
  • Path went from `/enrollment_api_keys/{keyId}` to `/api/fleet/enrollment_api_keys/{keyId}` (same operationId)
    Breaking
DELETE /api/fleet/enrollment-api-keys/{keyId}
  • Path went from `/enrollment-api-keys/{keyId}` to `/api/fleet/enrollment-api-keys/{keyId}` (same operationId)
DELETE /api/fleet/agents/{agentId}
  • Path went from `/agents/{agentId}` to `/api/fleet/agents/{agentId}` (same operationId)
    Breaking
DELETE /api/fleet/agents/files/{fileId}
  • Path went from `/agents/files/{fileId}` to `/api/fleet/agents/files/{fileId}` (same operationId)
    Breaking
DELETE /api/fleet/agent_download_sources/{sourceId}
  • Path went from `/agent_download_sources/{sourceId}` to `/api/fleet/agent_download_sources/{sourceId}` (same operationId)
    Breaking
PUT /api/fleet/agents/{agentId}/reassign
  • Path went from `/agents/{agentId}/reassign` to `/api/fleet/agents/{agentId}/reassign` (same operationId)
PUT /api/fleet/epm/packages/{pkgName}/{pkgVersion}
  • Path went from `/epm/packages/{pkgName}/{pkgVersion}` to `/api/fleet/epm/packages/{pkgName}/{pkgVersion}` (same operationId)
    Breaking
PUT /api/fleet/fleet_server_hosts/{itemId}
  • Path went from `/fleet_server_hosts/{itemId}` to `/api/fleet/fleet_server_hosts/{itemId}` (same operationId)
    Breaking
PUT /api/fleet/outputs/{outputId}
  • Path went from `/outputs/{outputId}` to `/api/fleet/outputs/{outputId}` (same operationId)
    Breaking
PUT /api/fleet/package_policies/{packagePolicyId}
  • Path went from `/package_policies/{packagePolicyId}` to `/api/fleet/package_policies/{packagePolicyId}` (same operationId)
    Breaking
  • Body
  • application/json; Elastic-Api-Version=2023-10-31 content type Modified
    • policy_id property Modified
      • Type went from string to string | null

    • output_id property Added
  • Response
  • 200 response Modified
    • application/json; Elastic-Api-Version=2023-10-31 content type Modified
      • item property Modified
        • policy_id property Modified
          • Type went from string to string | null

PUT /api/fleet/proxies/{itemId}
  • Path went from `/proxies/{itemId}` to `/api/fleet/proxies/{itemId}` (same operationId)
    Breaking
PUT /api/fleet/settings
  • Path went from `/settings` to `/api/fleet/settings` (same operationId)
    Breaking
GET /api/fleet/epm/verification_key_id
  • Path went from `/epm/verification_key_id` to `/api/fleet/epm/verification_key_id` (same operationId)
    Breaking
GET /api/fleet/epm/templates/{pkgName}/{pkgVersion}/inputs
  • Path went from `/epm/templates/{pkgName}/{pkgVersion}/inputs` to `/api/fleet/epm/templates/{pkgName}/{pkgVersion}/inputs` (same operationId)
    Breaking
GET /api/fleet/epm/packages/{pkgkey}
  • Path went from `/epm/packages/{pkgkey}` to `/api/fleet/epm/packages/{pkgkey}` (same operationId)
GET /api/fleet/epm/packages/{pkgName}/{pkgVersion}/{filePath}
  • Path went from `/epm/packages/{pkgName}/{pkgVersion}/{filePath}` to `/api/fleet/epm/packages/{pkgName}/{pkgVersion}/{filePath}` (same operationId)
    Breaking
GET /api/fleet/epm/packages/{pkgName}/{pkgVersion}
  • Path went from `/epm/packages/{pkgName}/{pkgVersion}` to `/api/fleet/epm/packages/{pkgName}/{pkgVersion}` (same operationId)
    Breaking
GET /api/fleet/epm/packages/{pkgName}/stats
  • Path went from `/epm/packages/{pkgName}/stats` to `/api/fleet/epm/packages/{pkgName}/stats` (same operationId)
    Breaking
GET /api/fleet/epm/packages/limited
  • Path went from `/epm/packages/limited` to `/api/fleet/epm/packages/limited` (same operationId)
    Breaking
GET /api/fleet/epm/packages
  • Path went from `/epm/packages` to `/api/fleet/epm/packages` (same operationId)
    Breaking
GET /api/fleet/epm/categories
  • Path went from `/epm/categories` to `/api/fleet/epm/categories` (same operationId)
    Breaking
GET /api/fleet/enrollment_api_keys/{keyId}
  • Path went from `/enrollment_api_keys/{keyId}` to `/api/fleet/enrollment_api_keys/{keyId}` (same operationId)
    Breaking
GET /api/fleet/enrollment_api_keys
  • Path went from `/enrollment_api_keys` to `/api/fleet/enrollment_api_keys` (same operationId)
    Breaking
  • Query
  • perPage, page, kuery query parameters Added
GET /api/fleet/enrollment-api-keys/{keyId}
  • Path went from `/enrollment-api-keys/{keyId}` to `/api/fleet/enrollment-api-keys/{keyId}` (same operationId)
GET /api/fleet/agent_policies/{agentPolicyId}/full
  • Path went from `/agent_policies/{agentPolicyId}/full` to `/api/fleet/agent_policies/{agentPolicyId}/full` (same operationId)
    Breaking
GET /api/fleet/agent_status
  • Path went from `/agent_status` to `/api/fleet/agent_status` (same operationId)
    Breaking
GET /api/fleet/agent_status/data
  • Path went from `/agent_status/data` to `/api/fleet/agent_status/data` (same operationId)
    Breaking
GET /api/fleet/agents
  • Path went from `/agents` to `/api/fleet/agents` (same operationId)
    Breaking
GET /api/fleet/agents/action_status
  • Path went from `/agents/action_status` to `/api/fleet/agents/action_status` (same operationId)
    Breaking
GET /api/fleet/agents/files/{fileId}/{fileName}
  • Path went from `/agents/files/{fileId}/{fileName}` to `/api/fleet/agents/files/{fileId}/{fileName}` (same operationId)
    Breaking
GET /api/fleet/agents/setup
  • Path went from `/agents/setup` to `/api/fleet/agents/setup` (same operationId)
    Breaking
GET /api/fleet/agents/tags
  • Path went from `/agents/tags` to `/api/fleet/agents/tags` (same operationId)
    Breaking
GET /api/fleet/agents/{agentId}
  • Path went from `/agents/{agentId}` to `/api/fleet/agents/{agentId}` (same operationId)
    Breaking
GET /api/fleet/agents/{agentId}/uploads
  • Path went from `/agents/{agentId}/uploads` to `/api/fleet/agents/{agentId}/uploads` (same operationId)
    Breaking
GET /api/fleet/data_streams
  • Path went from `/data_streams` to `/api/fleet/data_streams` (same operationId)
    Breaking
GET /api/fleet/enrollment-api-keys
  • Path went from `/enrollment-api-keys` to `/api/fleet/enrollment-api-keys` (same operationId)
Removed 8 Breaking
DELETE /api/actions/connector/{connectorId}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /api/actions/connector/{connectorId}
  • 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/connectors
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /settings/enrollment
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /api/actions/connector
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /api/actions/connector/{connectorId}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
PUT /api/actions/connector/{connectorId}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
Added 15
PUT /api/actions/connector/{id}
PUT /api/actions/action/{id}
POST /api/risk_score/engine/schedule_now
POST /api/actions/connector/{id}/_execute
POST /api/actions/connector/{id}
POST /api/actions/action/{id}/_execute
POST /api/actions/action
GET /api/actions/list_action_types
GET /api/actions/connectors
GET /api/actions/connector_types
GET /api/actions/connector/{id}
GET /api/actions/action/{id}
GET /api/actions
DELETE /api/actions/connector/{id}
DELETE /api/actions/action/{id}