DataLakeStoreFileSystemManagementClient
azure · Cloud
Creates an Azure Data Lake Store filesystem client.
Authentication
Sample Requests
Checks if the specified access is available at the given path.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/azure.com/datalake-store-filesystem/2016-11-01/webhdfs/v1/{path}?op=CHECKACCESS&fsaction=example&api-version=v1"import requests
params = {
"op": "CHECKACCESS",
"fsaction": "example",
"api-version": "v1"
}
response = requests.get(
"https://api.apis.guru/v2/specs/azure.com/datalake-store-filesystem/2016-11-01/webhdfs/v1/{path}",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/azure.com/datalake-store-filesystem/2016-11-01/webhdfs/v1/{path}');
url.searchParams.set('op', 'CHECKACCESS');
url.searchParams.set('fsaction', 'example');
url.searchParams.set('api-version', 'v1');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/azure.com/datalake-store-filesystem/2016-11-01/webhdfs/v1/{path}")
q := baseURL.Query()
q.Set("op", "CHECKACCESS")
q.Set("fsaction", "example")
q.Set("api-version", "v1")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/azure.com/datalake-store-filesystem/2016-11-01/webhdfs/v1/{path}")
uri.query = URI.encode_www_form({
"op" => "CHECKACCESS",
"fsaction" => "example",
"api-version" => "v1"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/azure.com/datalake-store-filesystem/2016-11-01/webhdfs/v1/{path}?" . http_build_query([
"op" => "CHECKACCESS",
"fsaction" => "example",
"api-version" => "v1"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Appends to the specified file, optionally first creating the file if it does not yet exist. This method supports multiple concurrent appends to the file. NOTE: The target must not contain data added by Create or normal (serial) Append. ConcurrentAppend and Append cannot be used interchangeably; once
Hover any highlighted part to learn what it does
| Transfer-Encoding | chunked |
curl -X POST "https://api.apis.guru/v2/specs/azure.com/datalake-store-filesystem/2016-11-01/WebHdfsExt/{path}?op=CONCURRENTAPPEND&syncFlag=DATA&appendMode=autocreate&api-version=v1" \
-H "Transfer-Encoding: chunked"import requests
params = {
"op": "CONCURRENTAPPEND",
"syncFlag": "DATA",
"appendMode": "autocreate",
"api-version": "v1"
}
headers = {
"Transfer-Encoding": "chunked"
}
response = requests.post(
"https://api.apis.guru/v2/specs/azure.com/datalake-store-filesystem/2016-11-01/WebHdfsExt/{path}",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/azure.com/datalake-store-filesystem/2016-11-01/WebHdfsExt/{path}');
url.searchParams.set('op', 'CONCURRENTAPPEND');
url.searchParams.set('syncFlag', 'DATA');
url.searchParams.set('appendMode', 'autocreate');
url.searchParams.set('api-version', 'v1');
const response = await fetch(url, {
method: 'POST',
headers: {
'Transfer-Encoding': 'chunked'
},
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/azure.com/datalake-store-filesystem/2016-11-01/WebHdfsExt/{path}")
q := baseURL.Query()
q.Set("op", "CONCURRENTAPPEND")
q.Set("syncFlag", "DATA")
q.Set("appendMode", "autocreate")
q.Set("api-version", "v1")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("POST", targetURL, nil)
req.Header.Set("Transfer-Encoding", "chunked")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/azure.com/datalake-store-filesystem/2016-11-01/WebHdfsExt/{path}")
uri.query = URI.encode_www_form({
"op" => "CONCURRENTAPPEND",
"syncFlag" => "DATA",
"appendMode" => "autocreate",
"api-version" => "v1"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
req["Transfer-Encoding"] = "chunked"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/azure.com/datalake-store-filesystem/2016-11-01/WebHdfsExt/{path}?" . http_build_query([
"op" => "CONCURRENTAPPEND",
"syncFlag" => "DATA",
"appendMode" => "autocreate",
"api-version" => "v1"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"Transfer-Encoding: chunked"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Sets or removes the expiration time on the specified file. This operation can only be executed against files. Folders are not supported.
Hover any highlighted part to learn what it does
curl -X PUT "https://api.apis.guru/v2/specs/azure.com/datalake-store-filesystem/2016-11-01/WebHdfsExt/{path}?op=SETEXPIRY&expireTime=1&api-version=v1&expiryOption=NeverExpire"import requests
params = {
"op": "SETEXPIRY",
"expireTime": "1",
"api-version": "v1",
"expiryOption": "NeverExpire"
}
response = requests.put(
"https://api.apis.guru/v2/specs/azure.com/datalake-store-filesystem/2016-11-01/WebHdfsExt/{path}",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/azure.com/datalake-store-filesystem/2016-11-01/WebHdfsExt/{path}');
url.searchParams.set('op', 'SETEXPIRY');
url.searchParams.set('expireTime', '1');
url.searchParams.set('api-version', 'v1');
url.searchParams.set('expiryOption', 'NeverExpire');
const response = await fetch(url, {
method: 'PUT',
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/azure.com/datalake-store-filesystem/2016-11-01/WebHdfsExt/{path}")
q := baseURL.Query()
q.Set("op", "SETEXPIRY")
q.Set("expireTime", "1")
q.Set("api-version", "v1")
q.Set("expiryOption", "NeverExpire")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("PUT", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/azure.com/datalake-store-filesystem/2016-11-01/WebHdfsExt/{path}")
uri.query = URI.encode_www_form({
"op" => "SETEXPIRY",
"expireTime" => "1",
"api-version" => "v1",
"expiryOption" => "NeverExpire"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Put.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/azure.com/datalake-store-filesystem/2016-11-01/WebHdfsExt/{path}?" . http_build_query([
"op" => "SETEXPIRY",
"expireTime" => "1",
"api-version" => "v1",
"expiryOption" => "NeverExpire"
]);
$opts = ["http" => [
"method" => "PUT",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Postman Setup Guide
- See official documentation for authentication and setup.
What can you build with DataLakeStoreFileSystemManagementClient?
DataLakeStoreFileSystemManagementClient is a Cloud API. Developers commonly use cloud APIs for:
- provisioning and managing cloud infrastructure
- automating deployments and container orchestration
- monitoring uptime and performance metrics
- managing storage buckets and databases
- setting up auto-scaling and load balancing
No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. DataLakeStoreFileSystemManagementClient is free to use, making it a low-risk choice to experiment with.
New to APIs? Read our beginner's guide