Skip to main content
GET
/
file
/
{uuid}
/
content
获取文件内容
curl --request GET \
  --url https://geekai.co/api/v1/file/{uuid}/content \
  --header 'Authorization: Bearer <token>'
{
  "uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "status": "pending",
  "name": "<string>",
  "size": 123,
  "type": "<string>",
  "md5": "<string>",
  "url": "<string>",
  "content": "<string>"
}

Documentation Index

Fetch the complete documentation index at: https://docs.geekai.co/llms.txt

Use this file to discover all available pages before exploring further.

After the file is successfully uploaded, you can retrieve the file content through the file extraction interface. Note that GeekAI provides asynchronous file loading, so you need to poll the file content extraction interface to obtain the file content until it is retrieved. When polling, you can check the status field in the response data to determine the file extraction status. status=reading indicates that the file is being read, status=done indicates that the file has been read successfully, and the file content can be obtained through the content field value. If status=failed, it means that the file reading failed.

cURL Request Example

curl --location --request GET 'https://geekai.dev/api/v1/file/27f9ab4d-137b-4bb3-bcca-ea28f2f89e95/content' \
--header 'Authorization: Bearer {YOUR_GEEKAI_API_KEY}'

Authorizations

Authorization
string
header
required

API认证token

Path Parameters

uuid
string<uuid>
required

文件唯一标识符

Response

成功响应

uuid
string<uuid>
required

文件唯一ID,可通过该ID获取文件内容

status
enum<string>
required

文件状态: pending(待处理)/reading(读取中)/failed(读取失败)/done(已读取)

Available options:
pending,
reading,
processing,
failed,
done
name
string

文件名称

size
integer

文件大小

type
string

文件MIME类型

md5
string

文件MD5值

url
string

文件URL地址

content
string

文件内容(只有status=done时,才会填充该字段)