authz
Gets all permissions for requesting user
Gets all permissions for requesting user with optional volume ID or project ID in context field
POST
/
remotefs
/
v1
/
account
/
authz
/
permissions
/
authorizedactions
Gets all permissions for requesting user
curl --request POST \
--url https://mycluster.domino.tech/remotefs/v1/account/authz/permissions/authorizedactions \
--header 'Content-Type: application/json' \
--data '
{
"actions": [
{
"context": {
"projectId": "<string>",
"volumeId": "<string>"
},
"id": "<string>"
}
]
}
'import requests
url = "https://mycluster.domino.tech/remotefs/v1/account/authz/permissions/authorizedactions"
payload = { "actions": [
{
"context": {
"projectId": "<string>",
"volumeId": "<string>"
},
"id": "<string>"
}
] }
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
actions: [{context: {projectId: '<string>', volumeId: '<string>'}, id: '<string>'}]
})
};
fetch('https://mycluster.domino.tech/remotefs/v1/account/authz/permissions/authorizedactions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://mycluster.domino.tech/remotefs/v1/account/authz/permissions/authorizedactions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'actions' => [
[
'context' => [
'projectId' => '<string>',
'volumeId' => '<string>'
],
'id' => '<string>'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://mycluster.domino.tech/remotefs/v1/account/authz/permissions/authorizedactions"
payload := strings.NewReader("{\n \"actions\": [\n {\n \"context\": {\n \"projectId\": \"<string>\",\n \"volumeId\": \"<string>\"\n },\n \"id\": \"<string>\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://mycluster.domino.tech/remotefs/v1/account/authz/permissions/authorizedactions")
.header("Content-Type", "application/json")
.body("{\n \"actions\": [\n {\n \"context\": {\n \"projectId\": \"<string>\",\n \"volumeId\": \"<string>\"\n },\n \"id\": \"<string>\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://mycluster.domino.tech/remotefs/v1/account/authz/permissions/authorizedactions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"actions\": [\n {\n \"context\": {\n \"projectId\": \"<string>\",\n \"volumeId\": \"<string>\"\n },\n \"id\": \"<string>\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"actions": [
{
"code": "data.manage_filesystems",
"id": "<string>",
"result": true
}
]
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}Body
application/json
Permissions to check user against
Effectively checking permissions, but using "actions" to be consistent with the rest of the API
Show child attributes
Show child attributes
Response
OK
Effectively are permissions, using "actions" for consistency
Show child attributes
Show child attributes
Last modified on August 18, 2026
Related topics
Get if user has all provided volume permissionsGet all users visible to the current userGet all organizations. Only accessible to admin users.Get all active Data Source the user has access toWas this page helpful?
⌘I
Gets all permissions for requesting user
curl --request POST \
--url https://mycluster.domino.tech/remotefs/v1/account/authz/permissions/authorizedactions \
--header 'Content-Type: application/json' \
--data '
{
"actions": [
{
"context": {
"projectId": "<string>",
"volumeId": "<string>"
},
"id": "<string>"
}
]
}
'import requests
url = "https://mycluster.domino.tech/remotefs/v1/account/authz/permissions/authorizedactions"
payload = { "actions": [
{
"context": {
"projectId": "<string>",
"volumeId": "<string>"
},
"id": "<string>"
}
] }
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
actions: [{context: {projectId: '<string>', volumeId: '<string>'}, id: '<string>'}]
})
};
fetch('https://mycluster.domino.tech/remotefs/v1/account/authz/permissions/authorizedactions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://mycluster.domino.tech/remotefs/v1/account/authz/permissions/authorizedactions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'actions' => [
[
'context' => [
'projectId' => '<string>',
'volumeId' => '<string>'
],
'id' => '<string>'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://mycluster.domino.tech/remotefs/v1/account/authz/permissions/authorizedactions"
payload := strings.NewReader("{\n \"actions\": [\n {\n \"context\": {\n \"projectId\": \"<string>\",\n \"volumeId\": \"<string>\"\n },\n \"id\": \"<string>\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://mycluster.domino.tech/remotefs/v1/account/authz/permissions/authorizedactions")
.header("Content-Type", "application/json")
.body("{\n \"actions\": [\n {\n \"context\": {\n \"projectId\": \"<string>\",\n \"volumeId\": \"<string>\"\n },\n \"id\": \"<string>\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://mycluster.domino.tech/remotefs/v1/account/authz/permissions/authorizedactions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"actions\": [\n {\n \"context\": {\n \"projectId\": \"<string>\",\n \"volumeId\": \"<string>\"\n },\n \"id\": \"<string>\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"actions": [
{
"code": "data.manage_filesystems",
"id": "<string>",
"result": true
}
]
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}