Get Chat Session Project Files
curl --request GET \
--url https://your-yahont-domain.com/api/user/projects/session/{chat_session_id}/files \
--header 'Authorization: Bearer <token>'import requests
url = "https://your-yahont-domain.com/api/user/projects/session/{chat_session_id}/files"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://your-yahont-domain.com/api/user/projects/session/{chat_session_id}/files', 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://your-yahont-domain.com/api/user/projects/session/{chat_session_id}/files",
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://your-yahont-domain.com/api/user/projects/session/{chat_session_id}/files"
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://your-yahont-domain.com/api/user/projects/session/{chat_session_id}/files")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://your-yahont-domain.com/api/user/projects/session/{chat_session_id}/files")
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": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"user_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"file_id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"status": "PROCESSING",
"last_accessed_at": "2023-11-07T05:31:56Z",
"file_type": "<string>",
"chat_file_type": "image",
"token_count": 123,
"chunk_count": 123,
"temp_id": "<string>",
"project_id": 123
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Проекты и файлы
Получить файлы проекта сессии чата
Return user files for the project linked to the given chat session.
If the chat session has no project, returns an empty list. Only returns files owned by the current user and not FAILED.
Get Chat Session Project Files
curl --request GET \
--url https://your-yahont-domain.com/api/user/projects/session/{chat_session_id}/files \
--header 'Authorization: Bearer <token>'import requests
url = "https://your-yahont-domain.com/api/user/projects/session/{chat_session_id}/files"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://your-yahont-domain.com/api/user/projects/session/{chat_session_id}/files', 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://your-yahont-domain.com/api/user/projects/session/{chat_session_id}/files",
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://your-yahont-domain.com/api/user/projects/session/{chat_session_id}/files"
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://your-yahont-domain.com/api/user/projects/session/{chat_session_id}/files")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://your-yahont-domain.com/api/user/projects/session/{chat_session_id}/files")
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": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"user_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"file_id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"status": "PROCESSING",
"last_accessed_at": "2023-11-07T05:31:56Z",
"file_type": "<string>",
"chat_file_type": "image",
"token_count": 123,
"chunk_count": 123,
"temp_id": "<string>",
"project_id": 123
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Необходимое право: базовый доступ (
basic) — любой вошедший пользователь или сервисный аккаунт.
Вы видите и изменяете только свои собственные проекты и файлы.Authorizations
Authorization header with Bearer token
Path Parameters
Response
Successful Response
Available options:
PROCESSING, COMPLETED, FAILED, CANCELED, DELETING Available options:
image, document, plain_text, tabular 
