Перейти к основному содержимому

getPreSignedUrl

POST 

https://yuchat.ai/public/v1/file.getPreSignedUrl

получение ссылки для загрузки файла на сервер

Request

Bodyrequired

    fileNamestringrequired

    имя файла

    mediaTypeMediaType (string)required

    тип файла

    Possible values: [RAW, IMAGE, AUDIO, VIDEO, PDF, DOC, XLS, PPT]

    Example: IMAGE
    workspaceIdstringrequired

    id воркспейса

    accessChatIdstringnullable

    id чата, в котором будет доступ к файлу

Responses

ссылка для загрузки файла и id файла

Schema
    urlstringrequired

    Ссылка для загрузки файла

    fileIdstringrequired

    ID файла

Authorization: http

name: bearerAuthtype: httpscheme: bearerbearerFormat: JWTdescription: Токен, который можно получить от aibot@yuchat.ai с помощью команды /botcreate.
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://yuchat.ai/public/v1/file.getPreSignedUrl");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("Authorization", "Bearer <token>");
var content = new StringContent("{\n \"fileName\": \"file.txt\",\n \"mediaType\": \"RAW\",\n \"workspaceId\": \"w67Y89gu\",\n \"accessChatId\": \"c56Y0kgi\"\n}", null, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
Request Collapse all
Base URL
https://yuchat.ai
Auth
Body required
{
  "fileName": "file.txt",
  "mediaType": "RAW",
  "workspaceId": "w67Y89gu",
  "accessChatId": "c56Y0kgi"
}
ResponseClear

Click the Send API Request button above and see the response here!