React to or star a message
curl --request POST \
--url https://connie.ai/api/inbox/message-actions \
--header 'Content-Type: application/json' \
--header 'Cookie: <api-key>' \
--data '
{
"messageId": "<string>",
"conversationId": "<string>",
"emoji": "<string>",
"note": "<string>"
}
'import requests
url = "https://connie.ai/api/inbox/message-actions"
payload = {
"messageId": "<string>",
"conversationId": "<string>",
"emoji": "<string>",
"note": "<string>"
}
headers = {
"Cookie": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Cookie: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
messageId: '<string>',
conversationId: '<string>',
emoji: '<string>',
note: '<string>'
})
};
fetch('https://connie.ai/api/inbox/message-actions', 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://connie.ai/api/inbox/message-actions",
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([
'messageId' => '<string>',
'conversationId' => '<string>',
'emoji' => '<string>',
'note' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"Cookie: <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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://connie.ai/api/inbox/message-actions"
payload := strings.NewReader("{\n \"messageId\": \"<string>\",\n \"conversationId\": \"<string>\",\n \"emoji\": \"<string>\",\n \"note\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Cookie", "<api-key>")
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://connie.ai/api/inbox/message-actions")
.header("Cookie", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"messageId\": \"<string>\",\n \"conversationId\": \"<string>\",\n \"emoji\": \"<string>\",\n \"note\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://connie.ai/api/inbox/message-actions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Cookie"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"messageId\": \"<string>\",\n \"conversationId\": \"<string>\",\n \"emoji\": \"<string>\",\n \"note\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"action": "<string>"
}{
"error": "<string>",
"code": "<string>"
}{
"error": "<string>",
"code": "<string>"
}{
"error": "<string>",
"code": "<string>"
}Messages
React to or star a message
Adds a reaction, star, bookmark or pin to a message. Parameters can go in the query string or the JSON body. Reactions reach the other person only on WhatsApp and LinkedIn.
POST
/
inbox
/
message-actions
React to or star a message
curl --request POST \
--url https://connie.ai/api/inbox/message-actions \
--header 'Content-Type: application/json' \
--header 'Cookie: <api-key>' \
--data '
{
"messageId": "<string>",
"conversationId": "<string>",
"emoji": "<string>",
"note": "<string>"
}
'import requests
url = "https://connie.ai/api/inbox/message-actions"
payload = {
"messageId": "<string>",
"conversationId": "<string>",
"emoji": "<string>",
"note": "<string>"
}
headers = {
"Cookie": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Cookie: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
messageId: '<string>',
conversationId: '<string>',
emoji: '<string>',
note: '<string>'
})
};
fetch('https://connie.ai/api/inbox/message-actions', 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://connie.ai/api/inbox/message-actions",
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([
'messageId' => '<string>',
'conversationId' => '<string>',
'emoji' => '<string>',
'note' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"Cookie: <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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://connie.ai/api/inbox/message-actions"
payload := strings.NewReader("{\n \"messageId\": \"<string>\",\n \"conversationId\": \"<string>\",\n \"emoji\": \"<string>\",\n \"note\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Cookie", "<api-key>")
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://connie.ai/api/inbox/message-actions")
.header("Cookie", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"messageId\": \"<string>\",\n \"conversationId\": \"<string>\",\n \"emoji\": \"<string>\",\n \"note\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://connie.ai/api/inbox/message-actions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Cookie"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"messageId\": \"<string>\",\n \"conversationId\": \"<string>\",\n \"emoji\": \"<string>\",\n \"note\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"action": "<string>"
}{
"error": "<string>",
"code": "<string>"
}{
"error": "<string>",
"code": "<string>"
}{
"error": "<string>",
"code": "<string>"
}Authorizations
The full Cookie header copied from a signed-in connie.ai browser request. See the Authentication page.
Query Parameters
Your workspace ID. Also accepted as workspace_id, the x-workspace-id header, or workspaceId in a JSON body. If you leave it out, the request silently runs against the first workspace you joined.
Replace your existing reaction instead of adding another (platforms that allow one reaction per person).
Body
application/json