Documentation
Interface Version 2.4.0
Endpoint Status: Operational
Qolek Q3 API Reference
Welcome to the Qolek Q3 API. Our platform provides a simple, S3-compatible experience for cloud storage. You can easily manage buckets, upload large files, and secure your data using project API keys.API Base URL
https://q3.qolek.com/api/v1
Security & Authentication
To authenticate your requests, you must include two mandatory headers in every API call. These keys can be generated from your Project Dashboard.
| Header Key | Description / Logic |
|---|---|
X-API-Key |
Your public unique project identifier. |
X-Secret-Key |
Your private authentication token. Keep this secure. |
CURL Implementation Example
curl -X GET "https://q3.qolek.com/api/v1/buckets" \ -H "X-API-Key: YOUR_PROJECT_KEY" \ -H "X-Secret-Key: YOUR_SECRET_KEY"
Object Storage (Upload)
Support for multipart form-data. You can upload any file type as as independent asset or archive.
Required Parameters
- bucket_name (String) — The unique name of your destination container.
- file (Binary) — The actual resource/file you wish to store.
Success Response (JSON)
{
"success": true,
"file_url": "https://q3.qolek.com/storage/p1/yourfile.png",
"file_name": "yourfile.png",
"size": 102456
}
List Buckets & Files
Fetch your active containers or retrieve existing files within a project. All responses are paginated by default.
Resource Management
Perform administrative actions on your stored resources via API.
/api/v1/folder
Create a subfolder
Creates a virtual directory within a bucket (using a .gitkeep marker).
/api/v1/file/rename
Rename File or Folder
/api/v1/file/visibility
Toggle Public/Private
Flips the current is_public status of the object.
Delete Resources
You can programmatically delete files or buckets. This action is irreversible and will permanently remove the data from our servers.
CURL Deletion Example
curl -X DELETE "https://q3.qolek.com/api/v1/file" \ -H "X-API-Key: YOUR_PROJECT_KEY" \ -H "X-Secret-Key: YOUR_SECRET_KEY" \ -d "path=folder1/yourfile.png&bucket=my-bucket"
Accepted Parameters
- path (String) — The relative path or filename you wish to delete.
- bucket (String, Optional) — Specify which bucket the file belongs to.
Qolek Q3 API — Standalone Cloud Storage.
© 2026 All Rights Reserved.