AppsDrive

Desktop, CLI and API · Autessa Drive

Drive API and SDK

Autessa Drive has a REST API and an AutessaScript SDK for everything the explorer does: list, tree, find, stat, exact text search, ranked search, read, download links and fetch; multipart uploads; folders, moves, trash and restore; versions; sharing, links and ownership; comments; storage and processing status; and a changes feed that keeps sync clients current.

A core cloud storage capability, done properly
Start free
POST /clients/autessadb-drive/grepSAMPLE
{ "tableId": "V1StGXR8Z5",
"path": "/Shared/Legal",
"pattern": "Termination for Convenience" }
→ 200
{ "matches": [ { "path": "/Shared/Legal/acme-msa.pdf",
"version": 2, "page": 4, "line": 12 } ],
"truncated": false }
Also: uploads · versions · shares · links · comments · changes

the-problem.md

File storage you can build on

Intake pipelines, portals and integrations need more than upload and download. They need search, page-level reads, sharing and change tracking, with the same permissions as people.

README · what you get
  • Every request is a POST to /clients/autessadb-drive/<operation> with the drive’s ID.
  • Two layers of permission: the API key’s permission on the drive (READ, WRITE, DELETE) and sharing inside the drive for its acting identity.
  • Items it cannot open behave as if they do not exist.
  • Items are addressed by path or by a nodeId that never changes, even when moved or renamed.
  • Multipart uploads: start, part links, complete, commit and cancel.
  • Versions: list and restore; replace one file with another for an editor’s safe save.
  • Sharing: who has access, share, stop sharing, shared with me, check access, transfer ownership, create, list and revoke links.
  • Comments under /comments with page, text, cell and slide anchors.
  • changes lists what changed since a cursor, kept for 30 days, with ACCESS_GAINED and ACCESS_LOST events.

how-it-works

How does drive API and SDK work in Autessa Drive?

  1. 1

    Get an API key

    With READ, WRITE or DELETE permission on the drive.

  2. 2

    Call an operation

    POST JSON with the tableId; paths are absolute.

  3. 3

    Page through results

    Use nextCursor and watch truncated.

  4. 4

    Stay in sync

    Call changes with your cursor to apply what changed.

every-option

API areas

OptionWhat it does
Browsels, tree, find, stat, status, usage.
Read and searchgrep, read, search, download link, fetch.
UploadMultipart start, parts, complete, commit, cancel.
Organizemkdir, move, trash, restore, delete permanently.
VersionsList, restore, replace.
SharingWho has access, share, stop, shared with me, check access, transfer owner, links.
CommentsList, add, edit, resolve, delete.
ChangesCursor-based feed for sync clients.
SDKautessa.autessadb.drive in AutessaScript.

permissions

Who can do what?

WhoCan
API key with READBrowse, search, read and download.
API key with WRITEUploads, folders, moves, trash and restore, versions, sharing and links.
API key with DELETEPermanent deletion.
Every keyOnly reaches items its acting identity can open.

connected

How it connects to the rest of Autessa Drive

faq.md

Questions about drive API and SDK

Does Autessa Drive have an API?

Yes. A REST API covers browsing, search, reads, multipart uploads, versions, sharing, links, comments and a changes feed, and scripts use the AutessaScript SDK.

Does the API respect sharing?

Yes. Requests run under the key’s acting identity and only reach items it can open; anything else behaves as if it does not exist.

Can I keep a local copy in sync?

Yes. The changes call lists everything that changed since a cursor, kept for 30 days, so a sync client never has to list the whole drive again.

Autessa Drive

Try drive API and SDK in Autessa Drive

Autessa Drive has a full API and script SDK for files, search, uploads, versions, sharing, links, comments and a changes feed that keeps sync clients current.

Start free

100% customizable, code and all

Make Autessa Drive fully your own.

Use it out of the box, then change anything. Ask Autobot, Autessa’s AI builder, for a new field, screen, report, workflow or agent and it builds it into your copy of the app. Or open the code and edit it yourself. Nothing is locked: the app, its data and its code are yours.

Start free and make it yours