authz
Gets all permissions for requesting user
Gets all permissions for requesting user with optional volume ID or project ID in context field
POST
/
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 June 26, 2026
Related topics
Get Registered Models visible to user (v2)Get a specific Registered ModelGet Registered Models visible to userCheck whether requesting user is over allowed volume limitWas 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>"
}