Send thinking indicator
curl --request POST \
--url https://api.livechatinc.com/v3.6/agent/action/send_thinking_indicator \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"chat_id": "PJ0MRSHTDG",
"title": "Thinking...",
"description": "Fetching data from the Billing API...",
"visibility": "all",
"custom_id": "31-0C-1C-07-DB-16"
}
'import requests
url = "https://api.livechatinc.com/v3.6/agent/action/send_thinking_indicator"
payload = {
"chat_id": "PJ0MRSHTDG",
"title": "Thinking...",
"description": "Fetching data from the Billing API...",
"visibility": "all",
"custom_id": "31-0C-1C-07-DB-16"
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({
chat_id: 'PJ0MRSHTDG',
title: 'Thinking...',
description: 'Fetching data from the Billing API...',
visibility: 'all',
custom_id: '31-0C-1C-07-DB-16'
})
};
fetch('https://api.livechatinc.com/v3.6/agent/action/send_thinking_indicator', 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.livechatinc.com/v3.6/agent/action/send_thinking_indicator",
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([
'chat_id' => 'PJ0MRSHTDG',
'title' => 'Thinking...',
'description' => 'Fetching data from the Billing API...',
'visibility' => 'all',
'custom_id' => '31-0C-1C-07-DB-16'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"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.livechatinc.com/v3.6/agent/action/send_thinking_indicator"
payload := strings.NewReader("{\n \"chat_id\": \"PJ0MRSHTDG\",\n \"title\": \"Thinking...\",\n \"description\": \"Fetching data from the Billing API...\",\n \"visibility\": \"all\",\n \"custom_id\": \"31-0C-1C-07-DB-16\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
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://api.livechatinc.com/v3.6/agent/action/send_thinking_indicator")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"chat_id\": \"PJ0MRSHTDG\",\n \"title\": \"Thinking...\",\n \"description\": \"Fetching data from the Billing API...\",\n \"visibility\": \"all\",\n \"custom_id\": \"31-0C-1C-07-DB-16\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.livechatinc.com/v3.6/agent/action/send_thinking_indicator")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"chat_id\": \"PJ0MRSHTDG\",\n \"title\": \"Thinking...\",\n \"description\": \"Fetching data from the Billing API...\",\n \"visibility\": \"all\",\n \"custom_id\": \"31-0C-1C-07-DB-16\"\n}"
response = http.request(request)
puts response.read_bodyOther
Send thinking indicator
Sends a thinking indicator to a chat.
POST
/
action
/
send_thinking_indicator
Send thinking indicator
curl --request POST \
--url https://api.livechatinc.com/v3.6/agent/action/send_thinking_indicator \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"chat_id": "PJ0MRSHTDG",
"title": "Thinking...",
"description": "Fetching data from the Billing API...",
"visibility": "all",
"custom_id": "31-0C-1C-07-DB-16"
}
'import requests
url = "https://api.livechatinc.com/v3.6/agent/action/send_thinking_indicator"
payload = {
"chat_id": "PJ0MRSHTDG",
"title": "Thinking...",
"description": "Fetching data from the Billing API...",
"visibility": "all",
"custom_id": "31-0C-1C-07-DB-16"
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({
chat_id: 'PJ0MRSHTDG',
title: 'Thinking...',
description: 'Fetching data from the Billing API...',
visibility: 'all',
custom_id: '31-0C-1C-07-DB-16'
})
};
fetch('https://api.livechatinc.com/v3.6/agent/action/send_thinking_indicator', 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.livechatinc.com/v3.6/agent/action/send_thinking_indicator",
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([
'chat_id' => 'PJ0MRSHTDG',
'title' => 'Thinking...',
'description' => 'Fetching data from the Billing API...',
'visibility' => 'all',
'custom_id' => '31-0C-1C-07-DB-16'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"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.livechatinc.com/v3.6/agent/action/send_thinking_indicator"
payload := strings.NewReader("{\n \"chat_id\": \"PJ0MRSHTDG\",\n \"title\": \"Thinking...\",\n \"description\": \"Fetching data from the Billing API...\",\n \"visibility\": \"all\",\n \"custom_id\": \"31-0C-1C-07-DB-16\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
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://api.livechatinc.com/v3.6/agent/action/send_thinking_indicator")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"chat_id\": \"PJ0MRSHTDG\",\n \"title\": \"Thinking...\",\n \"description\": \"Fetching data from the Billing API...\",\n \"visibility\": \"all\",\n \"custom_id\": \"31-0C-1C-07-DB-16\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.livechatinc.com/v3.6/agent/action/send_thinking_indicator")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"chat_id\": \"PJ0MRSHTDG\",\n \"title\": \"Thinking...\",\n \"description\": \"Fetching data from the Billing API...\",\n \"visibility\": \"all\",\n \"custom_id\": \"31-0C-1C-07-DB-16\"\n}"
response = http.request(request)
puts response.read_bodyRequired scopes: or
Authorizations
PersonalAccessTokenOAuth2BearerToken
Use your account ID as the username and your personal access token (PAT) as the password, or pass a Base64-encoded value directly in the Authorization header. For more information, see the personal access tokens guide.
Body
application/json
The ID of the chat to send the thinking indicator to.
The title of the thinking indicator.
The description of the thinking indicator.
The visibility of the thinking indicator.
Available options:
all, agents A custom ID for the thinking indicator.
Response
200
Thinking indicator sent.
Was this page helpful?
⌘I