| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | [[get-features-api]]=== Get Features API++++<titleabbrev>Get features</titleabbrev>++++Gets a list of features which can be included in snapshots using the<<create-snapshot-api-feature-states,`feature_states` field>> when creating asnapshot.[source,console]-----------------------------------GET /_features-----------------------------------[[get-features-api-request]]==== {api-request-title}`GET /_features`[[get-features-api-desc]]==== {api-description-title}You can use the get features API to determine which feature statesto include when <<snapshots-take-snapshot,taking a snapshot>>. By default, allfeature states are included in a snapshot if that snapshot includes the globalstate, or none if it does not.A feature state includes one or more system indices necessary for a givenfeature to function. In order to ensure data integrity, all system indices thatcomprise a feature state are snapshotted and restored together.The features listed by this API are a combination of built-in features andfeatures defined by plugins. In order for a feature's state to be listed in thisAPI and recognized as a valid feature state by the create snapshot API, theplugin which defines that feature must be installed on the master node.==== {api-examples-title}[source,console-result]----{    "features": [        {            "name": "tasks",            "description": "Manages task results"        },        {            "name": "kibana",            "description": "Manages Kibana configuration and reports"        }    ]}----// TESTRESPONSE[skip:response differs between default distro and OSS]
 |