Obtener una generación
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.phaseo.app/v1/generations', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.phaseo.app/v1/generations"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)curl --request GET \
--url https://api.phaseo.app/v1/generations \
--header 'Authorization: Bearer <token>'package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.phaseo.app/v1/generations"
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://api.phaseo.app/v1/generations")
.header("Authorization", "Bearer <token>")
.asString();<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.phaseo.app/v1/generations",
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;
}require 'uri'
require 'net/http'
url = URI("https://api.phaseo.app/v1/generations")
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{
"created_at": "2023-11-07T05:31:56Z",
"request_id": "<string>",
"team_id": "<string>",
"app_id": "<string>",
"endpoint": "<string>",
"model_id": "<string>",
"provider": "<string>",
"native_response_id": "<string>",
"stream": true,
"byok": true,
"status_code": 123,
"success": true,
"error_code": "<string>",
"error_message": "<string>",
"latency_ms": 123,
"generation_ms": 123,
"usage": {
"prompt_tokens": 123,
"completion_tokens": 123,
"total_tokens": 123
},
"cost_nanos": 123,
"currency": "<string>",
"pricing_lines": [
{}
],
"key_id": "<string>",
"throughput": 123,
"replay_supported": true,
"replay_request": {}
}{
"ok": true,
"error": "<string>",
"reason": "<string>"
}{
"ok": true,
"error": "<string>"
}Generaciones
Obtener una generación
Recupera una generación específica por su ID.
GET
/
generations
Obtener una generación
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.phaseo.app/v1/generations', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.phaseo.app/v1/generations"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)curl --request GET \
--url https://api.phaseo.app/v1/generations \
--header 'Authorization: Bearer <token>'package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.phaseo.app/v1/generations"
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://api.phaseo.app/v1/generations")
.header("Authorization", "Bearer <token>")
.asString();<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.phaseo.app/v1/generations",
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;
}require 'uri'
require 'net/http'
url = URI("https://api.phaseo.app/v1/generations")
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{
"created_at": "2023-11-07T05:31:56Z",
"request_id": "<string>",
"team_id": "<string>",
"app_id": "<string>",
"endpoint": "<string>",
"model_id": "<string>",
"provider": "<string>",
"native_response_id": "<string>",
"stream": true,
"byok": true,
"status_code": 123,
"success": true,
"error_code": "<string>",
"error_message": "<string>",
"latency_ms": 123,
"generation_ms": 123,
"usage": {
"prompt_tokens": 123,
"completion_tokens": 123,
"total_tokens": 123
},
"cost_nanos": 123,
"currency": "<string>",
"pricing_lines": [
{}
],
"key_id": "<string>",
"throughput": 123,
"replay_supported": true,
"replay_request": {}
}{
"ok": true,
"error": "<string>",
"reason": "<string>"
}{
"ok": true,
"error": "<string>"
}Recupera el registro de auditoría almacenado para un
request_id de tu equipo.
Usa:
GET /v1/generations?id=<request_id>
replay_supported: indica si hay disponible una carga útil lista para reproducirreplay_request: el cuerpo de la solicitud guardado que puedes volver a enviar al endpoint original para repetirla de forma controlada
- Lee el registro de generación con
GET /v1/generations?id=<request_id>. - Comprueba que
replay_supported === true. - Vuelve a enviar
replay_requestal endpoint original indicado porendpoint, como/v1/chat/completionso/v1/responses.
Autorizaciones
Autenticación con token Bearer
Parámetros de consulta
ID de la generación
Respuesta
Datos de la generación
Show child attributes
Show child attributes
Indica si hay una carga útil de solicitud lista para reproducirse para esta generación.
Carga útil de solicitud lista para reproducirse que se capturó para esta generación, si está disponible.
Última modificación el 2 de octubre de 2026
¿Esta página le ayudó?