curl --request POST \
--url https://tudominio.com/webhooks/on-read \
--header 'Content-Type: application/json' \
--data '
{
"country_code": "+57",
"cellphone": "3176477608",
"session_id": "d2fa98d29a2670dfa119335df1b0371720d674f1677302aba228876a",
"conversation_id": 34820,
"question": {
"type": "open",
"text": "Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?"
},
"sent_at": "2021-06-22 15:19:06.473256",
"sent_text": "Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?",
"user_session_keys": [],
"read_at": "2021-06-22 15:19:08"
}
'import requests
url = "https://tudominio.com/webhooks/on-read"
payload = {
"country_code": "+57",
"cellphone": "3176477608",
"session_id": "d2fa98d29a2670dfa119335df1b0371720d674f1677302aba228876a",
"conversation_id": 34820,
"question": {
"type": "open",
"text": "Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?"
},
"sent_at": "2021-06-22 15:19:06.473256",
"sent_text": "Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?",
"user_session_keys": [],
"read_at": "2021-06-22 15:19:08"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
country_code: '+57',
cellphone: '3176477608',
session_id: 'd2fa98d29a2670dfa119335df1b0371720d674f1677302aba228876a',
conversation_id: 34820,
question: {
type: 'open',
text: 'Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?'
},
sent_at: '2021-06-22 15:19:06.473256',
sent_text: 'Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?',
user_session_keys: [],
read_at: '2021-06-22 15:19:08'
})
};
fetch('https://tudominio.com/webhooks/on-read', 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://tudominio.com/webhooks/on-read",
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([
'country_code' => '+57',
'cellphone' => '3176477608',
'session_id' => 'd2fa98d29a2670dfa119335df1b0371720d674f1677302aba228876a',
'conversation_id' => 34820,
'question' => [
'type' => 'open',
'text' => 'Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?'
],
'sent_at' => '2021-06-22 15:19:06.473256',
'sent_text' => 'Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?',
'user_session_keys' => [
],
'read_at' => '2021-06-22 15:19:08'
]),
CURLOPT_HTTPHEADER => [
"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://tudominio.com/webhooks/on-read"
payload := strings.NewReader("{\n \"country_code\": \"+57\",\n \"cellphone\": \"3176477608\",\n \"session_id\": \"d2fa98d29a2670dfa119335df1b0371720d674f1677302aba228876a\",\n \"conversation_id\": 34820,\n \"question\": {\n \"type\": \"open\",\n \"text\": \"Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?\"\n },\n \"sent_at\": \"2021-06-22 15:19:06.473256\",\n \"sent_text\": \"Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?\",\n \"user_session_keys\": [],\n \"read_at\": \"2021-06-22 15:19:08\"\n}")
req, _ := http.NewRequest("POST", url, payload)
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://tudominio.com/webhooks/on-read")
.header("Content-Type", "application/json")
.body("{\n \"country_code\": \"+57\",\n \"cellphone\": \"3176477608\",\n \"session_id\": \"d2fa98d29a2670dfa119335df1b0371720d674f1677302aba228876a\",\n \"conversation_id\": 34820,\n \"question\": {\n \"type\": \"open\",\n \"text\": \"Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?\"\n },\n \"sent_at\": \"2021-06-22 15:19:06.473256\",\n \"sent_text\": \"Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?\",\n \"user_session_keys\": [],\n \"read_at\": \"2021-06-22 15:19:08\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://tudominio.com/webhooks/on-read")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"country_code\": \"+57\",\n \"cellphone\": \"3176477608\",\n \"session_id\": \"d2fa98d29a2670dfa119335df1b0371720d674f1677302aba228876a\",\n \"conversation_id\": 34820,\n \"question\": {\n \"type\": \"open\",\n \"text\": \"Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?\"\n },\n \"sent_at\": \"2021-06-22 15:19:06.473256\",\n \"sent_text\": \"Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?\",\n \"user_session_keys\": [],\n \"read_at\": \"2021-06-22 15:19:08\"\n}"
response = http.request(request)
puts response.read_body{}Cuerpo de la solicitud Webhook de lectura de mensaje
Este endpoint debe ser implementado en TU servidor (por ejemplo: https://tudominio.com/webhooks/on-read). Treble llamará a este webhook cuando un mensaje sea leído por el usuario. Debes configurar la URL de este webhook en el panel de administración de Treble.
curl --request POST \
--url https://tudominio.com/webhooks/on-read \
--header 'Content-Type: application/json' \
--data '
{
"country_code": "+57",
"cellphone": "3176477608",
"session_id": "d2fa98d29a2670dfa119335df1b0371720d674f1677302aba228876a",
"conversation_id": 34820,
"question": {
"type": "open",
"text": "Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?"
},
"sent_at": "2021-06-22 15:19:06.473256",
"sent_text": "Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?",
"user_session_keys": [],
"read_at": "2021-06-22 15:19:08"
}
'import requests
url = "https://tudominio.com/webhooks/on-read"
payload = {
"country_code": "+57",
"cellphone": "3176477608",
"session_id": "d2fa98d29a2670dfa119335df1b0371720d674f1677302aba228876a",
"conversation_id": 34820,
"question": {
"type": "open",
"text": "Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?"
},
"sent_at": "2021-06-22 15:19:06.473256",
"sent_text": "Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?",
"user_session_keys": [],
"read_at": "2021-06-22 15:19:08"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
country_code: '+57',
cellphone: '3176477608',
session_id: 'd2fa98d29a2670dfa119335df1b0371720d674f1677302aba228876a',
conversation_id: 34820,
question: {
type: 'open',
text: 'Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?'
},
sent_at: '2021-06-22 15:19:06.473256',
sent_text: 'Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?',
user_session_keys: [],
read_at: '2021-06-22 15:19:08'
})
};
fetch('https://tudominio.com/webhooks/on-read', 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://tudominio.com/webhooks/on-read",
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([
'country_code' => '+57',
'cellphone' => '3176477608',
'session_id' => 'd2fa98d29a2670dfa119335df1b0371720d674f1677302aba228876a',
'conversation_id' => 34820,
'question' => [
'type' => 'open',
'text' => 'Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?'
],
'sent_at' => '2021-06-22 15:19:06.473256',
'sent_text' => 'Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?',
'user_session_keys' => [
],
'read_at' => '2021-06-22 15:19:08'
]),
CURLOPT_HTTPHEADER => [
"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://tudominio.com/webhooks/on-read"
payload := strings.NewReader("{\n \"country_code\": \"+57\",\n \"cellphone\": \"3176477608\",\n \"session_id\": \"d2fa98d29a2670dfa119335df1b0371720d674f1677302aba228876a\",\n \"conversation_id\": 34820,\n \"question\": {\n \"type\": \"open\",\n \"text\": \"Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?\"\n },\n \"sent_at\": \"2021-06-22 15:19:06.473256\",\n \"sent_text\": \"Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?\",\n \"user_session_keys\": [],\n \"read_at\": \"2021-06-22 15:19:08\"\n}")
req, _ := http.NewRequest("POST", url, payload)
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://tudominio.com/webhooks/on-read")
.header("Content-Type", "application/json")
.body("{\n \"country_code\": \"+57\",\n \"cellphone\": \"3176477608\",\n \"session_id\": \"d2fa98d29a2670dfa119335df1b0371720d674f1677302aba228876a\",\n \"conversation_id\": 34820,\n \"question\": {\n \"type\": \"open\",\n \"text\": \"Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?\"\n },\n \"sent_at\": \"2021-06-22 15:19:06.473256\",\n \"sent_text\": \"Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?\",\n \"user_session_keys\": [],\n \"read_at\": \"2021-06-22 15:19:08\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://tudominio.com/webhooks/on-read")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"country_code\": \"+57\",\n \"cellphone\": \"3176477608\",\n \"session_id\": \"d2fa98d29a2670dfa119335df1b0371720d674f1677302aba228876a\",\n \"conversation_id\": 34820,\n \"question\": {\n \"type\": \"open\",\n \"text\": \"Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?\"\n },\n \"sent_at\": \"2021-06-22 15:19:06.473256\",\n \"sent_text\": \"Olá! Bom dia. Espero que esteja tudo bem. Gostaria de continuar nossa conversa para resolver todos os seus problemas e preocupações?\",\n \"user_session_keys\": [],\n \"read_at\": \"2021-06-22 15:19:08\"\n}"
response = http.request(request)
puts response.read_body{}Cuerpo
Información del evento de lectura
Evento que se dispara cuando un mensaje es leído por el usuario
Código de país del usuario
Número de teléfono del usuario sin el código de país
ID de la sesión del usuario
ID de la conversación
Show child attributes
Show child attributes
Fecha y hora en que se envió el mensaje
Texto del mensaje enviado
Fecha y hora en que el mensaje fue leído por el usuario
Claves de sesión del usuario recopiladas durante la conversación o proporcionadas durante el despliegue
Show child attributes
Show child attributes
Respuesta
Respuesta para actualizar o agregar información a la sesión
Objeto JSON con la nueva información que será reemplazada o agregada a la sesión para uso futuro. El servicio debe responder en menos de 10 segundos.
¿Esta página le ayudó?