Skip to content

[Internal]: Documentation of /api/endpoint_list APIs is qualitatively incorrect #1636

Open
@rylnd

Description

@rylnd

Description

These endpoints were developed to manage the default Endpoint Exception List
(list_id: 'endpoint_list'). This is the exception list found at Security > Rules > Shared Exception Lists > Endpoint Security Exception List.

They were added as a convenience on top of the general exception list functionality, however we never ended up utilizing the HTTP APIs. Coupled with the fact that the newer, similarly-used endpoint exception lists: Trusted Apps, Event Filters, etc., use the general api/exception_lists/ APIs, these /api/endpoint_list APIs have fallen out of favor.

The documentation around these /api/endpoint_list APIs was previously unclear, at best, and some recent changes to that documentation incorrectly assumed the role of those APIs to be a convenience for managing exception lists of type: 'endpoint', instead of its real role (exclusively for list_id: 'endpoint_list').

Since there may well be customers relying on the convenience of these APIs to manage their Endpoint Security Exception List, I think the best action to take right now would be to improve the existing documentation to make it clear that:

  1. The /api/endpoint_list APIs are exclusively for managing the singular list_id: 'endpoint_list' Exception List
  2. All other list/item management should be done through the general /api/exception_lists APIs

Resources

Which documentation set does this change impact?

Elastic On-Prem and Cloud (all)

Feature differences

No difference between deployments.

What release is this request related to?

N/A

Serverless release

N/A

Collaboration model

The documentation team

Point of contact.

Main contact: @rylnd

Stakeholders:

Metadata

Metadata

Labels

Team:ExperienceIssues owned by the Experience Docs TeamTeam:SecurityIssues owned by the Security Docs TeamdocumentationImprovements or additions to documentation

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions