BuzstorageBy DOHTECH
Buztransfer
Solutionsarrow_drop_down
Startups
Documentation
Pricing
Blog
Support
Login
Getting Started
  • Overview
  • Quick Start
Categories
  • API Keys
  • Buztransfer
  • Video & Streaming
  • Digital Asset Mgmt
  • Private Files & Folders
  • Media Transformations
  • Developer Experience
  • Security & Infrastructure

Buzstorage Quick Start

Start building with Buzstorage in minutes. We’ll walk you through account onboarding, API key management, and your first media integration.

1
Identity
2
Apps
3
API Keys
4
Infrastructure
5
Implementation
6
Retrieval
7
Transform

1. Identity & Profile

Start by creating your account. Once registered, you must complete your Company Settings. This profile information is required to unlock full API capabilities and ensure secure billing routes.

Verify your company details under Settings > Company Profile to activate your developer identity. Here you will also find your API TENANT ID (PUBLIC), which is required for making API requests to features like DRM media streaming.

2. Apps & Environments

Navigate to the Apps section to create a new application instance. Every app is provisioned with a Production environment by default. You can manually add Staging and Development environments to separate your testing and live traffic.

Production
Staging
Development

3. API Key Management

Each environment has its own set of Access Keys. These keys allow you to authenticate your requests and interact with our media pipeline across Development, Staging, and Production.

Global API CredentialsActive Keys
192.168.1.110.0.0.5

4. Infrastructure Hierarchy

Buzstorage follows a logical folder architecture with full support for nested directories. You can target deep locations using logical paths, allowing for precise organization of media assets. If a specified path does not exist, our system creates the entire hierarchy automatically, ensuring your uploads are always correctly contextualized without pre-configuring folders.

Logical Path Resolution

Specify your target location via the folderPath parameter (e.g., campaign/2026/branding). Storage accounting propagates instantly from the child file up to the master root directory.

You must choose whether a folder is Public or Private. Private folders enforce strict security; files within them are permanently private and can only be accessed via trusted, authenticated requests. For public folders, you may granularly set individual files to private during upload via the isPublic=false flag.

5. Integration

Authenticate via the Authorization header using the pattern Bearer <ID>:<SECRET>.Note: You must include the full key strings including their prefixes (e.g., ak_prod_... and sk_prod_...). Buzstorage identifies your environment (Production, Staging, or Development) automatically based on these unique keys.

Automatic Environment Identification

The security layer resolves the target environment and application context directly from your access credentials; an explicit environment header is optional.
curl -X POST https://api.buzstorage.com/v1/files/upload \
  -H "Authorization: Bearer <ACCESS_KEY_ID>:<SECRET_ACCESS_KEY>" \
  -F "file=@/path/to/image.jpg" \
  -F "folderPath=campaign/2026/branding" \
  -F "isPublic=false"

Response Example

{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "objectKey": "campaign/2026/branding/image.jpg",
  "originalName": "image.jpg",
  "mimeType": "image/jpeg",
  "size": 102400,
  "bucketType": "standard",
  "isPublic": false,
  "visibility": "private",
  "scanStatus": "pending",
  "processingStatus": "pending",
  "uploadSource": "api",
  "createdAt": "2026-06-17T12:00:00.000Z",
  "updatedAt": "2026-06-17T12:00:00.000Z"
}

6. Content Retrieval

Fetch your uploaded assets securely. Buzstorage provides two distinct paths for file retrieval depending on your security and delivery needs.

6.1Base Retrieval (UUID)

The standard method to fetch any file (Private or Public). It requires the file's exact UUID and your Vault credentials in the Authorization header. This completely hides your backend folder hierarchy and prevents path enumeration.

curl -X GET "https://api.buzstorage.com/v1/files/<id>/content" \
  -H "Authorization: Bearer <ACCESS_KEY_ID>:<SECRET_ACCESS_KEY>"

6.2Public Edge Network

For files marked as isPublic: true, you can bypass authentication and serve them directly via our global edge network using the application name and logical folder path. Perfect for website assets.

<img src="https://api.buzstorage.com/api/v2/transform/<appName>/campaign/2026/branding/image.jpg" alt="Brand Image" />

7. Just-in-Time Transformations

Buzstorage supports on-the-fly media transformations. When retrieving a public asset, append query parameters to instantly resize, compress, or adjust the image format at the edge before it reaches your user.

ParameterDescriptionExample
wWidth in pixels?w=800
hHeight in pixels?h=600
qQuality (1-100)?q=80
fFormat (webp, jpeg, png, avif)?f=webp
<img src="https://api.buzstorage.com/api/v2/transform/<appName>/assets/hero.jpg?w=1200&q=85&f=webp" alt="Optimized Hero Image" />
Explore Advanced Transformations
PreviousOverview
NextBuztransfer
BuzstorageBy DOHTECH

Distributed enterprise storage engineered for scale. Secure, zero-knowledge architecture for the modern web.

Solutions

Developers

Resources

Company

© 2026 DOHTECH SOLUTIONS GROUP | Buzstorage

PrivacyTermsDeveloper
99.9% Uptime
AES-256 Verified