Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Storage / Apideck / File Storage API
File Storage API logo

Apideck File Storage API

Browse all Apideck APIs
✓ Official Vendor SpecStorageObject StorageapiKey33 EndpointsREST

For Agents

Upload, download, search, and organise files and folders across Google Drive, Dropbox, Box, OneDrive, and SharePoint through one unified API surface.

Use for: Upload a PDF report to the user's Google Drive, Search for all files containing 'Q3 forecast' in the connected Dropbox account, Download the file with ID abc123 and save it locally, Create a new folder called 'Customer Contracts' in the root of the user's drive

Not supported: Does not handle real-time collaboration, document conversion beyond the export endpoint, or e-signature workflows — use for file, folder, and shared-link operations across cloud drives only.

The Apideck File Storage API is a unified interface for working with files, folders, shared links, and resumable upload sessions across multiple cloud storage providers including Google Drive, Dropbox, Box, OneDrive, and SharePoint. A single set of 33 endpoints covers listing, uploading, downloading, copying, and renaming files plus drive and drive-group management, eliminating per-vendor SDKs. It supports multipart upload sessions for large files and a search endpoint for full-text and metadata queries. Authentication is a single bearer-style Authorization header on the unify.apideck.com base URL paired with consumer and application headers identifying the end user's connected drive.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the File Storage API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the File Storage API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with File Storage API.

Upload a file or start a resumable upload session for files larger than the single-request limit

Search files across a connected drive by name, metadata, or content with POST /file-storage/files/search

Download or export a file by ID, with format conversion supported via the export endpoint

Create, rename, move, copy, and delete folders within a connected drive

Generate, list, and revoke shared links to grant external access to specific files

List drives and drive groups so an agent can target a specific storage location for an upload

Finish or abort a multipart upload session cleanly to avoid orphaned partial uploads

Use Cases

Patterns agents use File Storage API for, with concrete tasks.

★ Cross-Provider File Sync

Build a feature that syncs documents between a customer's preferred cloud storage (Google Drive, Dropbox, Box, OneDrive, or SharePoint) and a SaaS product without writing a separate integration per provider. The unified File Storage API exposes 33 endpoints covering files, folders, shared links, and upload sessions, so the same code path uploads to whichever drive the user has connected. Resumable upload sessions handle multi-gigabyte files reliably.

Upload a 250 MB PDF named 'invoice-2026-Q1.pdf' to the user's connected drive and return the resulting file ID and URL

Resumable Large-File Upload

Upload large files (videos, datasets, backups) using multipart sessions that can resume after network failures. POST /file-storage/upload-sessions starts a session, PUT /file-storage/upload-sessions/{id} uploads each part, and POST /file-storage/upload-sessions/{id}/finish completes it. If the connection drops mid-upload, the session can be resumed by re-fetching its state via GET /file-storage/upload-sessions/{id} and continuing from the last successful part.

Start an upload session for a 4 GB MP4, upload it in 50 MB chunks via PUT, and finish the session — abort it and notify the user if any part fails twice

Search and Share Documents

Help users locate documents across a connected drive and share them with collaborators. POST /file-storage/files/search runs a query across file names and metadata, and POST /file-storage/shared-links generates a link with the requested permissions. Useful for AI assistants that retrieve a document, summarise it, then share the link back via email or chat.

Search the connected drive for files matching 'employee handbook 2026', take the top result, generate a read-only shared link, and return the link

AI Agent Document Workflow via Jentic

An AI agent fields a request like 'find last quarter's board deck and email it to the CFO'. Through Jentic, the agent searches 'search files in cloud storage', loads the POST /file-storage/files/search operation, executes the query, then loads the shared-links create operation to generate a link. Jentic stores the Apideck Authorization, x-apideck-app-id, and x-apideck-consumer-id headers separately so the agent never holds raw credentials.

Through Jentic, search files matching 'board deck Q4', then create a shared link for the top match using POST /file-storage/shared-links

Key Endpoints

33 endpoints — the apideck file storage api is a unified interface for working with files, folders, shared links, and resumable upload sessions across multiple cloud storage providers including google drive, dropbox, box, onedrive, and sharepoint.

METHOD

PATH

DESCRIPTION

POST

/file-storage/files

Upload a file

POST

/file-storage/files/search

Search files by name, metadata, or content

GET

/file-storage/files/{id}/download

Download a file by ID

POST

/file-storage/folders

Create a folder

POST

/file-storage/shared-links

Create a shared link

POST

/file-storage/upload-sessions

Start a resumable upload session

POST

/file-storage/upload-sessions/{id}/finish

Finish an upload session

GET

/file-storage/drives

List connected drives

POST

/file-storage/files

Upload a file

POST

/file-storage/files/search

Search files by name, metadata, or content

GET

/file-storage/files/{id}/download

Download a file by ID

POST

/file-storage/folders

Create a folder

POST

/file-storage/shared-links

Create a shared link

POST

/file-storage/upload-sessions

Start a resumable upload session

POST

/file-storage/upload-sessions/{id}/finish

Finish an upload session

GET

/file-storage/drives

List connected drives

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

Apideck application keys, x-apideck-app-id, and x-apideck-consumer-id values are stored encrypted in the Jentic vault. Agents receive scoped execution tokens and never see the raw Authorization header value, even when uploading on behalf of an end user.

Intent-based discovery

Intent-based discovery

Agents search by intent (for example 'upload a file' or 'search files in cloud storage') and Jentic returns the matching File Storage operation with its input schema, so the agent can call POST /file-storage/files or POST /file-storage/files/search without manually consulting Apideck docs.

Time to first call

Time to first call

Direct Apideck File Storage integration: 1-2 days for auth wiring, multipart upload handling, and per-provider error mapping. Through Jentic: under 1 hour — search, load schema, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Dropbox API v2

→

Dropbox-only file API with deeper Dropbox-specific features but no abstraction over Google Drive or Box.

Choose Dropbox direct when only Dropbox is in scope and you need vendor-specific features like Dropbox Paper or namespace operations; choose Apideck File Storage to write once and run across providers.

Alternative

Box API

→

Box-only file API with enterprise governance features the unified API does not surface.

Choose Box direct when the user is exclusively on Box and needs Box-specific features (legal holds, retention policies); choose Apideck File Storage for cross-provider portability.

Complementary

Apideck Vault API

→

Vault sets up and stores the OAuth connection that File Storage operations execute against.

Use Vault first to authorise a user's drive (Google, Dropbox, etc.); then use File Storage to upload, search, and share files through that connection.

FAQs

Specific to using File Storage API through Jentic.

What authentication does the Apideck File Storage API use?

An apiKey scheme on the `Authorization` header containing your Apideck application key, plus the standard `x-apideck-app-id` and `x-apideck-consumer-id` headers identifying the application and end user. Through Jentic these values are stored encrypted in the vault and injected at execution; the agent only ever sees a scoped token.

Can I upload files larger than the single-request limit with this API?

Yes. Use the upload-sessions flow: POST /file-storage/upload-sessions to start a session, PUT /file-storage/upload-sessions/{id} for each part, then POST /file-storage/upload-sessions/{id}/finish to complete. Use DELETE /file-storage/upload-sessions/{id} to abort a stalled session.

What are the rate limits for the Apideck File Storage API?

The OpenAPI spec does not publish per-endpoint rate limits. Apideck applies plan-based limits at the unify.apideck.com gateway and per-connector limits passed through from the underlying provider (Google Drive, Dropbox, etc.). Check https://developers.apideck.com for your plan's quota.

How do I search a user's connected drive through Jentic?

Install with `pip install jentic`, then run the search query 'search files in cloud storage'. Jentic returns the POST /file-storage/files/search operation — load its schema, pass the query string and any filters, and execute. The user's drive selection is determined by the consumer ID.

Which storage providers does this API connect to?

Apideck's File Storage Unified API normalises Google Drive, Dropbox, Box, OneDrive, and SharePoint behind a single set of endpoints. Which provider is used for a given call depends on the connection configured for the x-apideck-consumer-id; check connection state via the Vault API.

How do shared links work with this API?

POST /file-storage/shared-links creates a link to a file with the permissions you specify. GET /file-storage/shared-links lists existing links, GET /file-storage/shared-links/{id} fetches one, PATCH updates link properties (for example expiry), and DELETE revokes a link. Behaviour follows the underlying provider's link semantics.

GET STARTED

Start building with File Storage API

Explore with Jentic
View OpenAPI Document