Obtener documento del pilar
curl --request GET \
--url https://api.athenahq.ai/api/v1/knowledge-base/pillars/{pillar_id}/document \
--header 'x-api-key: <api-key>'import requests
url = "https://api.athenahq.ai/api/v1/knowledge-base/pillars/{pillar_id}/document"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.athenahq.ai/api/v1/knowledge-base/pillars/{pillar_id}/document', 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://api.athenahq.ai/api/v1/knowledge-base/pillars/{pillar_id}/document",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <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"
"net/http"
"io"
)
func main() {
url := "https://api.athenahq.ai/api/v1/knowledge-base/pillars/{pillar_id}/document"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.athenahq.ai/api/v1/knowledge-base/pillars/{pillar_id}/document")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.athenahq.ai/api/v1/knowledge-base/pillars/{pillar_id}/document")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"pillar_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"document": "<string>",
"generated_at": "<string>"
}Base de conocimientos
Obtener documento del pilar
Obtiene el documento Markdown sintetizado de un pilar. Devuelve document: null si el pilar existe pero aún no tiene documento (estado 200, no 404). También disponible como herramienta MCP get_pillar_document.
GET
/
api
/
v1
/
knowledge-base
/
pillars
/
{pillar_id}
/
document
Obtener documento del pilar
curl --request GET \
--url https://api.athenahq.ai/api/v1/knowledge-base/pillars/{pillar_id}/document \
--header 'x-api-key: <api-key>'import requests
url = "https://api.athenahq.ai/api/v1/knowledge-base/pillars/{pillar_id}/document"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.athenahq.ai/api/v1/knowledge-base/pillars/{pillar_id}/document', 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://api.athenahq.ai/api/v1/knowledge-base/pillars/{pillar_id}/document",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <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"
"net/http"
"io"
)
func main() {
url := "https://api.athenahq.ai/api/v1/knowledge-base/pillars/{pillar_id}/document"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.athenahq.ai/api/v1/knowledge-base/pillars/{pillar_id}/document")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.athenahq.ai/api/v1/knowledge-base/pillars/{pillar_id}/document")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"pillar_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"document": "<string>",
"generated_at": "<string>"
}Parámetros de ruta
Pilar cuyo documento se consultará.
Parámetros de consulta
Sitio web cuya base de conocimientos se consultará.
Respuesta
Respuesta correcta con el documento sintetizado del pilar
¿Esta página le ayudó?