AuthThe Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats.AvailabilityPreviewThis functionality is in technical preview and is ready for evaluation. Use with caution in production; it is not recommended for mission-critical workloads. Elastic will work to fix any issues, but features in technical preview are not subject to the support SLA of official GA features. Specific Support terms apply.Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments.This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.
Returns a paginated list of field definitions (field library entries) for the given owner. Requires the Cases feature to be enabled in the space.
The application that owns the field definitions (for example cases, observability, or securitySolution). Required.
isGlobalboolean
When true, returns only global field definitions (rendered on every case). When false, returns all definitions. Omit to return all.
pageinteger · default: 1
The page number to return.
perPageinteger · max: 100 · default: 20
The number of items to return. Limited to 100 items.
sortFieldenum
The field to sort by. When omitted, results are sorted by fieldDefinitionId ascending and sortOrder is ignored.
Values:nameownerisGlobaldisplayOrder
sortOrderenum · default: desc
Determines the sort order.
Values:ascdesc
searchstring · max length: 1000
A case-insensitive substring to match against each definition's name and description fields. Definitions where neither field contains the substring are excluded.
The field definition as a YAML string. New definitions are limited to 30 000 characters, but existing definitions created via internal tooling may be longer.
descriptionstring
Optional human-readable description of the field's purpose.
displayOrderinteger · min: 0
Position of a global field in the case details view. Assigned by the server and changed via the Field Library reorder controls.
fieldDefinitionIdstring · max length: 36required
Unique server-assigned identifier for the field definition (UUID). May be UUIDv4 for definitions created through the public API, or UUIDv5 for definitions created by internal migration processes.
isGlobalboolean
When true, this field is rendered in every case regardless of which template the case uses.
namestringrequired
The field name. Must match the name property in the YAML definition and is unique per owner (case-insensitive). Immutable after creation.
ownerstring · max length: 50required
The application that owns this field definition.
pageinteger · min: 1required
The current page number.
perPageinteger · min: 1 · max: 100required
The number of items per page.
totalinteger · min: 0required
The total number of field definitions matching the query (before pagination).
The request is invalid. For example, the owner query parameter is missing or page/perPage are not integers.
application/json
errorstring
messagestring
statusCodeinteger
Authorization information is missing or invalid.
application/json
errorstring
messagestring
statusCodeinteger
The user does not have permission to read field definitions for the owner.