[[verify-snapshot-repo-api]] === Verify snapshot repository API ++++ Verify snapshot repository ++++ Checks for common misconfigurations in a snapshot repository. See <>. //// [source,console] ---- PUT /_snapshot/my_repository { "type": "fs", "settings": { "location": "my_backup_location" } } ---- // TESTSETUP //// [source,console] ---- POST /_snapshot/my_repository/_verify ---- [[verify-snapshot-repo-api-request]] ==== {api-request-title} `POST /_snapshot//_verify` [[verify-snapshot-repo-api-prereqs]] ==== {api-prereq-title} * If the {es} {security-features} are enabled, you must have the `manage` <> to use this API. [[verify-snapshot-repo-api-path-params]] ==== {api-path-parms-title} ``:: (Required, string) Name of the snapshot repository to verify. [[verify-snapshot-repo-api-query-params]] ==== {api-query-parms-title} include::{es-repo-dir}/rest-api/common-parms.asciidoc[tag=master-timeout] `timeout`:: (Optional, <>) Specifies the period of time to wait for a response. If no response is received before the timeout expires, the request fails and returns an error. Defaults to `30s`. [role="child_attributes"] [[verify-snapshot-repo-api-response-body]] ==== {api-response-body-title} `nodes`:: (object) + .Properties of `nodes` objects [%collapsible%open] ==== ``:: (object) Contains information about a node connected to the snapshot repository. + The key is the ID of the node. + .Properties of `` [%collapsible%open] ===== `name`:: (string) Human-readable name for the node. + You can set this name using the <> property in `elasticsearch.yml`. Defaults to the machine's hostname. ===== ====