POST
/
v2
/
team
/
file
/
upload-datasource
Upload local file
curl --request POST \
  --url https://app.ai.relyt.cn/app/api/v2/team/file/upload-datasource \
  --header 'Content-Type: multipart/form-data' \
  --header 'x-pd-api-key: <api-key>' \
  --form user_id= \
  --form file=@example-file
{
  "code": 0,
  "data": {
    "file_object_key": "/tmp/sdgsagdsgsadgasdg.csv"
  }
}
支持的文件格式包括:.csv.tsv.md.mdx.json.txt.pdf.pptx.ppt.doc.docx.xls.xlsx 您可以使用此接口上传本地文件,然后使用获得的 file_object_key 来创建数据源。 请求示例:
curl --location 'https://app.ai.relyt.cn/app/api/v2/team/file/upload-datasource' \
--header 'x-pd-api-key: <api-key>' \
--header 'x-pd-external-trace-id;' \
--header 'Cookie: Cookie_1=value; metabase.DEVICE=f3cb3dbb-ef62-4026-845e-1480431c751d' \
--form 'file=@"/Users/username/Downloads/c5168946-8f1a-4c92-a167-5e3be57745be.csv"' \
--form 'user_id="tmm-cm5ao3yoe00zm01l1u1e7p3pj"'
返回示例:
200
{
  "code": 0,
  "data": {
    "file_object_key": "/tmp/sdgsagdsgsadgasdg.csv"
  }
}

Authorizations

x-pd-api-key
string
header
required

Headers

x-pd-external-trace-id
string

您本地系统中设置的 Trace ID,至多支持 128 个字符。当请求发生错误时,可以将此 ID 提供给 Relyt AI 团队,协助进行故障排查。

Body

multipart/form-data
file
file
required

要上传的文件。该字段必填,且应当包含文件数据。例如,--form 'file=@"/Users/jiaoqi/Downloads/0f9a7ebd-7a2a-454a-8cd9-96accffa3107.csv"'

user_id
string
required

用户 ID,即您在组织中的唯一身份标识。

Example:

""

Response

200 - application/json
code
integer
required

状态码。0 表示操作成功。其它值则表示操作失败。如需进行错误排查,请参阅 错误码

data
object
required

返回的数据对象。