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>"
}
}Get artifact information by path and filename. Optionally include a presigned URL for downloading and parsed file content.
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>"
}
}Project Bearer token (e.g., "Bearer sk-ac-xxxx")
Disk ID
File path including filename
Whether to return public URL, default is true
Whether to return parsed file content, default is true
Expire time in seconds for presigned URL (default: 3600)