Platrium Docs

GraphQL API

The primary interface for querying and mutating Platrium data.

Platrium utilizes a robust GraphQL architecture for all standard data operations. If you are building a custom client, UI, or integration, it is highly recommended to use the GraphQL APIs to interface with the platform.

What GraphQL Covers

Our GraphQL API is designed to handle the vast majority of the application's surface area, including:

  • File System Navigation: Fetching lists of files, traversing folders, and querying drive structures.
  • Metadata Management: Updating file properties, renaming items, and organizing the graph.
  • Sharing & Permissions: Managing Access Control Lists (ACLs), user permissions, and shared links.
  • User Profiles & Settings: Managing account data and preferences.

What GraphQL Does NOT Cover

To maintain high performance and avoid straining the graph layer, GraphQL is intentionally decoupled from raw binary transfers. It does not handle:

  • Authentication workflows
  • File Uploads & Chunking
  • File Downloads & Streaming

For those heavy-lifting operations, Platrium relies on its underlying REST infrastructure, which is seamlessly abstracted away for you by our official SDKs.

On this page