Documentation

Complete technical documentation for integrating VStorage into your applications and workflows.

Quick Start

1

Get API Key

Sign up and generate your API key from the dashboard

2

Install SDK

Choose your preferred SDK or use our REST API

3

Start Building

Upload, encrypt, and manage your files securely

API Reference

Complete REST API documentation with examples and authentication details.

Authentication

Bearer token authentication and API key management

File Operations

Upload, download, delete, and manage files

Sharing & Permissions

Secure file sharing and access control

View API Docs

SDKs & Libraries

Official SDKs for popular programming languages and frameworks.

JS
JavaScript/Node.js
npm install vstorage-sdk
PY
Python
pip install vstorage
GO
Go
go get vstorage.io/sdk

Integration Guides

Step-by-step guides for integrating VStorage with popular platforms.

Web Applications

Integrate file upload and management into your web app

Mobile Apps

Add secure file storage to iOS and Android applications

Backup Solutions

Automate backups with our API and webhooks

View All Integrations

Security & Compliance

Technical details about our security architecture and compliance certifications.

SOC 2 Type II Certified
GDPR Compliant
HIPAA Ready
Swiss Data Sovereignty

Quick Example

// JavaScript SDK Example
import VStorage from 'vstorage-sdk';

const client = new VStorage({
  apiKey: 'your-api-key',
  endpoint: 'https://api.vstorage.ch'
});

// Upload a file
const file = await client.upload({
  file: document.getElementById('fileInput').files[0],
  encryption: 'end-to-end',
  metadata: {
    name: 'document.pdf',
    tags: ['work', 'important']
  }
});

// Share the file
const share = await client.share({
  fileId: file.id,
  permissions: ['read'],
  expiresAt: new Date(Date.now() + 7 * 24 * 60 * 60 * 1000) // 7 days
});

console.log('Share URL:', share.url);

Need Developer Support?

Our developer team is here to help you integrate VStorage successfully.