Python
item = niadra.open("ep_01J2", conversation_id="call-4471")
if item:
print(item.summary, item.resolution)const { data: item } = await niadra.open("ep_01J2", { conversation_id: "call-4471" });
if (item) console.log(item.summary, item.resolution);curl --request GET \
--url https://{space}.{region}.api.niadra.com/v1/history/items/{item_id} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://{space}.{region}.api.niadra.com/v1/history/items/{item_id}', 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://{space}.{region}.api.niadra.com/v1/history/items/{item_id}",
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: Bearer <token>"
],
]);
$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://{space}.{region}.api.niadra.com/v1/history/items/{item_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://{space}.{region}.api.niadra.com/v1/history/items/{item_id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://{space}.{region}.api.niadra.com/v1/history/items/{item_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"id": "ep_01J2",
"kind": "episode",
"summary": "Technician did not show up for the scheduled visit.",
"requested": "A new visit and compensation",
"promises": [
{
"by": "company",
"what": "New visit on Mar 13, morning",
"due_at": "2026-03-13T15:00:00Z",
"status": "kept"
}
],
"outcome": "resolved",
"resolution": "$40 credit on the April bill",
"derived": [],
"timeline": [],
"excerpt": null,
"as_of": "2026-09-22T17:07:02Z"
}{
"code": "<string>",
"status": 123,
"title": "<string>",
"detail": "<string>",
"request_id": "<string>",
"type": "about:blank"
}Histórico
Abrir um item
Uma conversa ou um objeto aberto: o que foi pedido, as promessas, o desfecho e o que nasceu dele.
GET
/
v1
/
history
/
items
/
{item_id}
Python
item = niadra.open("ep_01J2", conversation_id="call-4471")
if item:
print(item.summary, item.resolution)const { data: item } = await niadra.open("ep_01J2", { conversation_id: "call-4471" });
if (item) console.log(item.summary, item.resolution);curl --request GET \
--url https://{space}.{region}.api.niadra.com/v1/history/items/{item_id} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://{space}.{region}.api.niadra.com/v1/history/items/{item_id}', 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://{space}.{region}.api.niadra.com/v1/history/items/{item_id}",
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: Bearer <token>"
],
]);
$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://{space}.{region}.api.niadra.com/v1/history/items/{item_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://{space}.{region}.api.niadra.com/v1/history/items/{item_id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://{space}.{region}.api.niadra.com/v1/history/items/{item_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"id": "ep_01J2",
"kind": "episode",
"summary": "Technician did not show up for the scheduled visit.",
"requested": "A new visit and compensation",
"promises": [
{
"by": "company",
"what": "New visit on Mar 13, morning",
"due_at": "2026-03-13T15:00:00Z",
"status": "kept"
}
],
"outcome": "resolved",
"resolution": "$40 credit on the April bill",
"derived": [],
"timeline": [],
"excerpt": null,
"as_of": "2026-09-22T17:07:02Z"
}{
"code": "<string>",
"status": 123,
"title": "<string>",
"detail": "<string>",
"request_id": "<string>",
"type": "about:blank"
}Autorizações
nia_sk_...
Parâmetros de caminho
Parâmetros de consulta
Nível de verificação da sessão. V0 autodeclarado, V1 plausível pelo canal, V2 atestado pelo canal, V3 desafiado (OTP ou login), V4 conferido com um sistema de registro ou por um atendente. no_customer vale para tarefas sem cliente presente e só é aceito de fontes de agente interno.
Opções disponíveis:
V0, V1, V2, V3, V4, no_customer A conversa que está consultando, para valer o nível de verificação daquela sessão.
Resposta
O item aberto.
Opções disponíveis:
episode, object Os itens de memória que nasceram desta conversa ou deste objeto.
Show child attributes
Show child attributes
Trecho literal da transcrição. Exige um escopo elevado e nunca é devolvido a uma audiência de voz.
Show child attributes
Show child attributes
Show child attributes
Show child attributes

