Update Organization Member Permissions
curl --request PATCH \
--url https://api.bland.ai/v1/orgs/{org_id}/members/permissions \
--header 'Content-Type: application/json' \
--header 'authorization: <authorization>' \
--data '
{
"action": "<string>",
"target": "<string>",
"permissions": [
"<string>"
]
}
'import requests
url = "https://api.bland.ai/v1/orgs/{org_id}/members/permissions"
payload = {
"action": "<string>",
"target": "<string>",
"permissions": ["<string>"]
}
headers = {
"authorization": "<authorization>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {authorization: '<authorization>', 'Content-Type': 'application/json'},
body: JSON.stringify({action: '<string>', target: '<string>', permissions: ['<string>']})
};
fetch('https://api.bland.ai/v1/orgs/{org_id}/members/permissions', 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://api.bland.ai/v1/orgs/{org_id}/members/permissions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'action' => '<string>',
'target' => '<string>',
'permissions' => [
'<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"authorization: <authorization>"
],
]);
$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://api.bland.ai/v1/orgs/{org_id}/members/permissions"
payload := strings.NewReader("{\n \"action\": \"<string>\",\n \"target\": \"<string>\",\n \"permissions\": [\n \"<string>\"\n ]\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("authorization", "<authorization>")
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.patch("https://api.bland.ai/v1/orgs/{org_id}/members/permissions")
.header("authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{\n \"action\": \"<string>\",\n \"target\": \"<string>\",\n \"permissions\": [\n \"<string>\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bland.ai/v1/orgs/{org_id}/members/permissions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["authorization"] = '<authorization>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"action\": \"<string>\",\n \"target\": \"<string>\",\n \"permissions\": [\n \"<string>\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"data": {
"newPermissions": ["viewer", "operator"]
},
"errors": null
}
Organizations
Update Organization Member Permissions
Modify the permissions of an existing member within an organization.
PATCH
/
v1
/
orgs
/
{org_id}
/
members
/
permissions
Update Organization Member Permissions
curl --request PATCH \
--url https://api.bland.ai/v1/orgs/{org_id}/members/permissions \
--header 'Content-Type: application/json' \
--header 'authorization: <authorization>' \
--data '
{
"action": "<string>",
"target": "<string>",
"permissions": [
"<string>"
]
}
'import requests
url = "https://api.bland.ai/v1/orgs/{org_id}/members/permissions"
payload = {
"action": "<string>",
"target": "<string>",
"permissions": ["<string>"]
}
headers = {
"authorization": "<authorization>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {authorization: '<authorization>', 'Content-Type': 'application/json'},
body: JSON.stringify({action: '<string>', target: '<string>', permissions: ['<string>']})
};
fetch('https://api.bland.ai/v1/orgs/{org_id}/members/permissions', 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://api.bland.ai/v1/orgs/{org_id}/members/permissions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'action' => '<string>',
'target' => '<string>',
'permissions' => [
'<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"authorization: <authorization>"
],
]);
$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://api.bland.ai/v1/orgs/{org_id}/members/permissions"
payload := strings.NewReader("{\n \"action\": \"<string>\",\n \"target\": \"<string>\",\n \"permissions\": [\n \"<string>\"\n ]\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("authorization", "<authorization>")
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.patch("https://api.bland.ai/v1/orgs/{org_id}/members/permissions")
.header("authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{\n \"action\": \"<string>\",\n \"target\": \"<string>\",\n \"permissions\": [\n \"<string>\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bland.ai/v1/orgs/{org_id}/members/permissions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["authorization"] = '<authorization>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"action\": \"<string>\",\n \"target\": \"<string>\",\n \"permissions\": [\n \"<string>\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"data": {
"newPermissions": ["viewer", "operator"]
},
"errors": null
}
Headers
string
required
Your API key for authentication.
Path Parameters
string
required
The unique identifier of the organization.
Body
string
required
The action to perform on the member’s permissions.
Valid values:
Valid values:
"add", "remove", "reset", "set"string
required
The user ID of the member whose permissions are being modified.
string[]
required
A list of permissions to update.
Valid values:
Valid values:
"owner", "admin", "operator", "viewer"Response
object
Contains the updated permissions for the user.
string[]
The updated list of permissions assigned to the user.
null
Always
null on success.{
"data": {
"newPermissions": ["viewer", "operator"]
},
"errors": null
}
Docs for agents: llms.txt
Was this page helpful?
⌘I