Update Member Role
curl --request PUT \
--url https://api.example.com/api/auth/organizations/members/{membership_id}/role \
--header 'Content-Type: application/json' \
--header 'X-Organization-Id: <x-organization-id>' \
--data '
{
"new_role": "<string>"
}
'import requests
url = "https://api.example.com/api/auth/organizations/members/{membership_id}/role"
payload = { "new_role": "<string>" }
headers = {
"X-Organization-Id": "<x-organization-id>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'X-Organization-Id': '<x-organization-id>', 'Content-Type': 'application/json'},
body: JSON.stringify({new_role: '<string>'})
};
fetch('https://api.example.com/api/auth/organizations/members/{membership_id}/role', 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.example.com/api/auth/organizations/members/{membership_id}/role",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'new_role' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Organization-Id: <x-organization-id>"
],
]);
$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.example.com/api/auth/organizations/members/{membership_id}/role"
payload := strings.NewReader("{\n \"new_role\": \"<string>\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("X-Organization-Id", "<x-organization-id>")
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.put("https://api.example.com/api/auth/organizations/members/{membership_id}/role")
.header("X-Organization-Id", "<x-organization-id>")
.header("Content-Type", "application/json")
.body("{\n \"new_role\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/auth/organizations/members/{membership_id}/role")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["X-Organization-Id"] = '<x-organization-id>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"new_role\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"message": "Member role updated"
}
Organizations
Update Member Role
PUT
/
api
/
auth
/
organizations
/
members
/
{membership_id}
/
role
Update Member Role
curl --request PUT \
--url https://api.example.com/api/auth/organizations/members/{membership_id}/role \
--header 'Content-Type: application/json' \
--header 'X-Organization-Id: <x-organization-id>' \
--data '
{
"new_role": "<string>"
}
'import requests
url = "https://api.example.com/api/auth/organizations/members/{membership_id}/role"
payload = { "new_role": "<string>" }
headers = {
"X-Organization-Id": "<x-organization-id>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'X-Organization-Id': '<x-organization-id>', 'Content-Type': 'application/json'},
body: JSON.stringify({new_role: '<string>'})
};
fetch('https://api.example.com/api/auth/organizations/members/{membership_id}/role', 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.example.com/api/auth/organizations/members/{membership_id}/role",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'new_role' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Organization-Id: <x-organization-id>"
],
]);
$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.example.com/api/auth/organizations/members/{membership_id}/role"
payload := strings.NewReader("{\n \"new_role\": \"<string>\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("X-Organization-Id", "<x-organization-id>")
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.put("https://api.example.com/api/auth/organizations/members/{membership_id}/role")
.header("X-Organization-Id", "<x-organization-id>")
.header("Content-Type", "application/json")
.body("{\n \"new_role\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/auth/organizations/members/{membership_id}/role")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["X-Organization-Id"] = '<x-organization-id>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"new_role\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"message": "Member role updated"
}
Update the role of a member in your organization.
Request
string
required
The unique identifier of the membership to update.
string
required
The unique identifier of the organization.
string
required
The new role to assign to the member. Must be one of
admin, agent_manager, or user.Response
boolean
Indicates whether the operation was successful.
string
A descriptive message about the operation result.
{
"success": true,
"message": "Member role updated"
}
⌘I