Home
upl.im is a file storage and sharing service for Xeonr and affiliated projects.
SDK
Use the browser SDK for auth, uploads, downloads, and built-in pickers:
- Client SDK — high-level upload/download API with React hooks
- API Client — low-level authenticated RPC clients
Custom Renderers
Build sandboxed applications that control how files and folders are displayed:
API Reference
Account Management
Search and list user accounts
Authentication
OAuth login flows and token management
Buckets
Create, update, delete buckets and manage bucket-level permissions and sharing
Folders
Organize uploads into folders with access controls
Integration Admin
Create and manage integrations, bucket types, content types, new file templates, and thumbnail parse pools
Integrations
Resolve renderers and open-with options for resources, and manage integration launches
Internal Uploads
Internal service for the media processing pipeline to update upload metadata, thumbnails, and virus scan results
Public Buckets
Retrieve public bucket information without authentication
Public Uploads
Retrieve public uploads and folder listings without authentication
S3 Access Keys
Create and manage S3 access keys — per-user access-key/secret pairs with per-bucket grants, usable via SigV4 on the S3 endpoint and HTTP Basic auth on this API
Tags
List and manage tags within buckets
uplim.api.v1.IntegrationSecretsService
uplim.api.v1.InternalPipelineRunsService
uplim.api.v1.InternalPortalService
uplim.api.v1.InternalS3CredentialsService
uplim.api.v1.PipelineAdminService
Upload Aliases
Create shareable links with access restrictions
Uploads
Upload files, manage uploads, access content and version history