Obter metadados de sessões de um 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
Obter todas as sessões
Este endpoint, dado um ID de poll, retorna os metadados de todas as sessões de forma paginada. Por padrão, traz os primeiros 1000 registros do ano atual. Parâmetros opcionais podem ser usados para controlar o intervalo de datas e a paginação.
GET
/
devapi
/
poll
/
{poll_id}
/
sessions
Obter metadados de sessões de um 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>"
}Cabeçalhos
Chave API de autorização. Pode ser obtida em https://app.treble.ai/en/dashboard/settings
Parâmetros de caminho
ID do poll do qual você deseja obter as sessões
Parâmetros de consulta
Timestamp UNIX UTC para a data de início do intervalo a consultar
Timestamp UNIX UTC para a data final do intervalo a consultar
Número inteiro entre 1 e 10.000 que indica a quantidade de sessões a recuperar
Intervalo necessário:
1 <= x <= 10000Cursor de paginação retornado na propriedade 'next_id' da resposta anterior
Esta página foi útil?