| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 | [[verify-snapshot-repo-api]]=== Verify snapshot repository API++++<titleabbrev>Verify snapshot repository</titleabbrev>++++Verifies that a snapshot repository is functional.////[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/<repository>/_verify`[[verify-snapshot-repo-api-desc]]==== {api-description-title}By default, <<put-snapshot-repo-api,put snapshot repository API>> requestsverify that a snapshot is functional on all master and data nodes in thecluster.You can skip this verification using the put snapshot repository API's `verify`parameter. You can then use the verify snapshot repository API to manuallyverify the repository.If verification is successful, the verify snapshot repository API returns a listof nodes connected to the snapshot repository. If verification failed, the APIreturns an error.[[verify-snapshot-repo-api-path-params]]==== {api-path-parms-title}`<repository>`::(Required, string)Name of the snapshot repository to verify.[[verify-snapshot-repo-api-query-params]]==== {api-query-parms-title}`master_timeout`::(Optional, <<time-units, time units>>) Specifies the period of time to wait fora connection to the master node. If no response is received before the timeoutexpires, the request fails and returns an error. Defaults to `30s`.`timeout`::(Optional, <<time-units, time units>>) Specifies the period of time to wait fora response. If no response is received before the timeout expires, the requestfails 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]====`<node_id>`::(object)Contains information about a node connected to the snapshot repository.+The key is the ID of the node.+.Properties of `<node_id>`[%collapsible%open]=====`name`::(string)Human-readable name for the node.+You can set this name using the <<node.name,`node.name`>> property in`elasticsearch.yml`. Defaults to the machine's hostname.=========
 |