[[get-snapshot-repo-api]] === Get snapshot repository API ++++ Get snapshot repository ++++ Gets information about one or more registered <>. //// [source,console] ---- PUT /_snapshot/my_repository { "type": "fs", "settings": { "location": "my_backup_location" } } ---- // TESTSETUP //// [source,console] ---- GET /_snapshot/my_repository ---- [[get-snapshot-repo-api-request]] ==== {api-request-title} `GET /_snapshot/` `GET /_snapshot` [[get-snapshot-repo-api-path-params]] ==== {api-path-parms-title} ``:: (Required, string) Comma-separated list of snapshot repository names used to limit the request. Wildcard (`*`) expressions are supported. + To get information about all snapshot repositories registered in the cluster, omit this parameter or use `*` or `_all`. [[get-snapshot-repo-api-query-params]] ==== {api-query-parms-title} `local`:: (Optional, boolean) If `true`, the request gets information from the local node only. If `false`, the request gets information from the master node. Defaults to `false`. `master_timeout`:: (Optional, <>) Specifies the period of time to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error. Defaults to `30s`. [role="child_attributes"] [[get-snapshot-repo-api-response-body]] ==== {api-response-body-title} ``:: (object) Contains information about the snapshot repository. Key is the name of the snapshot repository. + .Properties of `` [%collapsible%open] ==== `type`:: + -- (string) Repository type. .Values for `type` [%collapsible%open] ===== `fs`:: Shared file system repository. See <>. [xpack]#`source`#:: Source-only repository. See <>. `url`:: URL repository. See <>. ===== More repository types are available through these official plugins: * {plugins}/repository-s3.html[repository-s3] for S3 repository support * {plugins}/repository-hdfs.html[repository-hdfs] for HDFS repository support in Hadoop environments * {plugins}/repository-azure.html[repository-azure] for Azure storage repositories * {plugins}/repository-gcs.html[repository-gcs] for Google Cloud Storage repositories -- `settings`:: (object) Contains settings for the repository. Valid properties for the `settings` object depend on the repository type, set using the <> parameter. + For properties, see the <>'s <>. ==== [[get-snapshot-repo-api-example]] ==== {api-examples-title} [source,console] ---- GET /_snapshot/my_repository ---- The API returns the following response: [source,console-result] ---- { "my_repository" : { "type" : "fs", "settings" : { "location" : "my_backup_location" } } } ----