Organizations
Detach a Dashboard Viewer
Remove this user’s read-only access to one owner-linked organization. The user’s identity and access to other organizations are preserved. Existing compact tokens and exchanged bearer tokens for this relationship stop authorizing requests. Repeating the request is idempotent.
DELETE
/
organizations
/
{organization_id}
/
dashboard-viewers
/
{external_id}
Detach a Dashboard Viewer
curl --request DELETE \
--url https://answeringagent.com/api/v1/organizations/{organization_id}/dashboard-viewers/{external_id} \
--header 'X-API-KEY: <api-key>'import requests
url = "https://answeringagent.com/api/v1/organizations/{organization_id}/dashboard-viewers/{external_id}"
headers = {"X-API-KEY": "<api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {'X-API-KEY': '<api-key>'}};
fetch('https://answeringagent.com/api/v1/organizations/{organization_id}/dashboard-viewers/{external_id}', 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://answeringagent.com/api/v1/organizations/{organization_id}/dashboard-viewers/{external_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"X-API-KEY: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://answeringagent.com/api/v1/organizations/{organization_id}/dashboard-viewers/{external_id}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("X-API-KEY", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://answeringagent.com/api/v1/organizations/{organization_id}/dashboard-viewers/{external_id}")
.header("X-API-KEY", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://answeringagent.com/api/v1/organizations/{organization_id}/dashboard-viewers/{external_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["X-API-KEY"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"error": "API key is required"
}{
"message": "User not found"
}{
"message": "<string>",
"errors": {}
}Previous
List Linked AccountsList all pending and active account linking invites for the authenticated partner.
Next
⌘I
Detach a Dashboard Viewer
curl --request DELETE \
--url https://answeringagent.com/api/v1/organizations/{organization_id}/dashboard-viewers/{external_id} \
--header 'X-API-KEY: <api-key>'import requests
url = "https://answeringagent.com/api/v1/organizations/{organization_id}/dashboard-viewers/{external_id}"
headers = {"X-API-KEY": "<api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {'X-API-KEY': '<api-key>'}};
fetch('https://answeringagent.com/api/v1/organizations/{organization_id}/dashboard-viewers/{external_id}', 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://answeringagent.com/api/v1/organizations/{organization_id}/dashboard-viewers/{external_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"X-API-KEY: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://answeringagent.com/api/v1/organizations/{organization_id}/dashboard-viewers/{external_id}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("X-API-KEY", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://answeringagent.com/api/v1/organizations/{organization_id}/dashboard-viewers/{external_id}")
.header("X-API-KEY", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://answeringagent.com/api/v1/organizations/{organization_id}/dashboard-viewers/{external_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["X-API-KEY"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"error": "API key is required"
}{
"message": "User not found"
}{
"message": "<string>",
"errors": {}
}