Skip to main content
PUT
/
agents
/
{agentId}
/
unassign
Unassign Agent from Client
curl --request PUT \
  --url https://api.chat-dash.com/v1/public/agents/{agentId}/unassign \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "clientId": "<string>"
}
'
import requests

url = "https://api.chat-dash.com/v1/public/agents/{agentId}/unassign"

payload = { "clientId": "<string>" }
headers = {
"Authorization": "<authorization>",
"Content-Type": "application/json"
}

response = requests.put(url, json=payload, headers=headers)

print(response.text)
const options = {
method: 'PUT',
headers: {Authorization: '<authorization>', 'Content-Type': 'application/json'},
body: JSON.stringify({clientId: '<string>'})
};

fetch('https://api.chat-dash.com/v1/public/agents/{agentId}/unassign', 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.chat-dash.com/v1/public/agents/{agentId}/unassign",
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([
'clientId' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"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://api.chat-dash.com/v1/public/agents/{agentId}/unassign"

payload := strings.NewReader("{\n \"clientId\": \"<string>\"\n}")

req, _ := http.NewRequest("PUT", 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.put("https://api.chat-dash.com/v1/public/agents/{agentId}/unassign")
.header("Authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{\n \"clientId\": \"<string>\"\n}")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api.chat-dash.com/v1/public/agents/{agentId}/unassign")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["Authorization"] = '<authorization>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"clientId\": \"<string>\"\n}"

response = http.request(request)
puts response.read_body
{
  "message": "Agent unassigned from client successfully"
}
{
"error": "An unexpected error occurred"
}

Headers

Authorization
string
required

All requests to the ChatDash API must be validated with the agency API Key found on your agency profile

Path Parameters

agentId
string
required

The ID of the agent to unassign

Body

application/json
clientId
string
required

The ID of the client to unassign the agent from

Response

OK

message
string
Example:

"Agent unassigned from client successfully"