Obtener metadatos de sesiones de un poll
curl --request GET \
--url https://main.treble.ai/devapi/poll/{poll_id}/sessions \
--header 'Authorization: <authorization>'import requests
url = "https://main.treble.ai/devapi/poll/{poll_id}/sessions"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://main.treble.ai/devapi/poll/{poll_id}/sessions', 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://main.treble.ai/devapi/poll/{poll_id}/sessions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://main.treble.ai/devapi/poll/{poll_id}/sessions"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://main.treble.ai/devapi/poll/{poll_id}/sessions")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://main.treble.ai/devapi/poll/{poll_id}/sessions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"results": [
{
"id": "dabcf6c0-8150-4231-bafd-a3c331da385f4",
"created_at": "2022-03-09 17:00:28.956422",
"finished_at": "2022-03-09 19:08:38.808986",
"user": {
"country_code": "+57",
"cellphone": "987654321"
}
},
{
"id": "dabcf6c0-8850-4231-bafd-a3c331da385f9",
"created_at": "2022-03-09 17:11:46.754945",
"finished_at": "2022-03-09 19:18:41.401605",
"user": {
"country_code": "+57",
"cellphone": "123456789"
}
}
],
"next_id": "da848b5f-27e2-49f9-8d31-313b791daf8d"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}API
Obtener todas las sesiones
Este endpoint, dado un ID de poll, devuelve los metadatos de todas las sesiones de manera paginada. Por defecto, trae los primeros 1000 registros del año actual. Se pueden usar parámetros opcionales para controlar el rango de fechas y la paginación.
GET
/
devapi
/
poll
/
{poll_id}
/
sessions
Obtener metadatos de sesiones de un poll
curl --request GET \
--url https://main.treble.ai/devapi/poll/{poll_id}/sessions \
--header 'Authorization: <authorization>'import requests
url = "https://main.treble.ai/devapi/poll/{poll_id}/sessions"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://main.treble.ai/devapi/poll/{poll_id}/sessions', 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://main.treble.ai/devapi/poll/{poll_id}/sessions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://main.treble.ai/devapi/poll/{poll_id}/sessions"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://main.treble.ai/devapi/poll/{poll_id}/sessions")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://main.treble.ai/devapi/poll/{poll_id}/sessions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"results": [
{
"id": "dabcf6c0-8150-4231-bafd-a3c331da385f4",
"created_at": "2022-03-09 17:00:28.956422",
"finished_at": "2022-03-09 19:08:38.808986",
"user": {
"country_code": "+57",
"cellphone": "987654321"
}
},
{
"id": "dabcf6c0-8850-4231-bafd-a3c331da385f9",
"created_at": "2022-03-09 17:11:46.754945",
"finished_at": "2022-03-09 19:18:41.401605",
"user": {
"country_code": "+57",
"cellphone": "123456789"
}
}
],
"next_id": "da848b5f-27e2-49f9-8d31-313b791daf8d"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}Encabezados
API Key de autorización. Se puede obtener en https://app.treble.ai/en/dashboard/settings/developers
Parámetros de ruta
ID del poll del cual se quieren obtener las sesiones
Parámetros de consulta
Timestamp UNIX UTC para la fecha de inicio del rango a consultar
Timestamp UNIX UTC para la fecha final del rango a consultar
Número entero entre 1 y 10.000 que indica la cantidad de sesiones a recuperar
Rango requerido:
1 <= x <= 10000Cursor de paginación devuelto en la propiedad 'next_id' de la respuesta anterior
¿Esta página le ayudó?