List greetings
curl --request POST \
--url https://api.livechatinc.com/v3.6/configuration/action/list_greetings \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"groups": [
0,
1
],
"limit": 25
}
'import requests
url = "https://api.livechatinc.com/v3.6/configuration/action/list_greetings"
payload = {
"groups": [0, 1],
"limit": 25
}
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({groups: [0, 1], limit: 25})
};
fetch('https://api.livechatinc.com/v3.6/configuration/action/list_greetings', 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/configuration/action/list_greetings",
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([
'groups' => [
0,
1
],
'limit' => 25
]),
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/configuration/action/list_greetings"
payload := strings.NewReader("{\n \"groups\": [\n 0,\n 1\n ],\n \"limit\": 25\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/configuration/action/list_greetings")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"groups\": [\n 0,\n 1\n ],\n \"limit\": 25\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.livechatinc.com/v3.6/configuration/action/list_greetings")
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 \"groups\": [\n 0,\n 1\n ],\n \"limit\": 25\n}"
response = http.request(request)
puts response.read_body{
"greetings": [
{
"id": 123,
"type": "normal",
"active": true,
"name": "Welcome greeting",
"group": 0,
"rules": [
{
"condition": "and",
"type": "visit_time_site",
"operator": "greater_than",
"value": "10"
}
],
"properties": {
"text": "Hello! How can I help you today?"
},
"rich_message": {
"elements": [
{
"title": "Welcome!",
"subtitle": "How can we help you today?",
"buttons": [
{
"text": "Get Support",
"type": "message",
"value": "I need support",
"postback_id": "support_request",
"button_id": "20ff0b3f-fbed-49f4-b13f-788c9ec66f03"
}
]
}
]
}
}
],
"found_greetings": 1
}Greetings
List greetings
Returns a list of greetings.
POST
/
action
/
list_greetings
List greetings
curl --request POST \
--url https://api.livechatinc.com/v3.6/configuration/action/list_greetings \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"groups": [
0,
1
],
"limit": 25
}
'import requests
url = "https://api.livechatinc.com/v3.6/configuration/action/list_greetings"
payload = {
"groups": [0, 1],
"limit": 25
}
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({groups: [0, 1], limit: 25})
};
fetch('https://api.livechatinc.com/v3.6/configuration/action/list_greetings', 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/configuration/action/list_greetings",
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([
'groups' => [
0,
1
],
'limit' => 25
]),
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/configuration/action/list_greetings"
payload := strings.NewReader("{\n \"groups\": [\n 0,\n 1\n ],\n \"limit\": 25\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/configuration/action/list_greetings")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"groups\": [\n 0,\n 1\n ],\n \"limit\": 25\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.livechatinc.com/v3.6/configuration/action/list_greetings")
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 \"groups\": [\n 0,\n 1\n ],\n \"limit\": 25\n}"
response = http.request(request)
puts response.read_body{
"greetings": [
{
"id": 123,
"type": "normal",
"active": true,
"name": "Welcome greeting",
"group": 0,
"rules": [
{
"condition": "and",
"type": "visit_time_site",
"operator": "greater_than",
"value": "10"
}
],
"properties": {
"text": "Hello! How can I help you today?"
},
"rich_message": {
"elements": [
{
"title": "Welcome!",
"subtitle": "How can we help you today?",
"buttons": [
{
"text": "Get Support",
"type": "message",
"value": "I need support",
"postback_id": "support_request",
"button_id": "20ff0b3f-fbed-49f4-b13f-788c9ec66f03"
}
]
}
]
}
}
],
"found_greetings": 1
}Required scopes:
greetings:roAuthorizations
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
An array of group IDs to filter greetings. Defaults to all accessible groups. Cannot be used with page_id.
The page ID for pagination. When provided, groups and limit parameters are ignored as they are encoded in the page ID. Cannot be used with groups or limit.
The number of greetings per page. Cannot be used with page_id.
Required range:
x <= 100Was this page helpful?
⌘I