Skip to main content
GET
/
disk
/
{disk_id}
/
artifact
Python
from acontext import AcontextClient

client = AcontextClient(api_key='sk_project_token')

# Get artifact information
artifact_info = client.disks.get_artifact(
    disk_id='disk-uuid',
    file_path='/documents/report.pdf',
    with_public_url=True,
    with_content=True,
    expire=3600
)
print(f"Artifact: {artifact_info.artifact.filename}")
if artifact_info.public_url:
    print(f"Download URL: {artifact_info.public_url}")
if artifact_info.content:
    print(f"Content: {artifact_info.content.text[:100]}...")
{
  "code": 123,
  "error": "<string>",
  "msg": "<string>",
  "data": {
    "artifact": {
      "created_at": "<string>",
      "disk_id": "<string>",
      "filename": "<string>",
      "meta": {},
      "path": "<string>",
      "updated_at": "<string>"
    },
    "content": {
      "raw": "<string>",
      "type": "<string>"
    },
    "public_url": "<string>"
  }
}

Authorizations

Authorization
string
header
required

Project Bearer token (e.g., "Bearer sk-ac-xxxx")

Path Parameters

disk_id
string<uuid>
required

Disk ID

Query Parameters

file_path
string
required

File path including filename

with_public_url
boolean

Whether to return public URL, default is true

with_content
boolean

Whether to return parsed file content, default is true

expire
integer

Expire time in seconds for presigned URL (default: 3600)

Response

200 - application/json

OK

code
integer
error
string
msg
string
data
object