MinIO Storage SDK REST API

Interactive API Documentation & Playground

Testing Connection...

System Status

GET /api/status Retrieve connection health with the MinIO server

Performs a live test query to the MinIO/S3 server to verify that the credentials and endpoints are valid.

Response

Configuration

GET /api/config Get current storage client configuration
Response
PUT /api/config Update storage client configuration live
Response

Buckets

GET /api/buckets List all available buckets
Response
POST /api/buckets Create a new bucket
Field Type Description
bucketName string required The name of the new bucket
Response
DELETE /api/buckets Delete a bucket
Field Type Description
bucketNames string[] required Array of bucket names (or single string) to delete
Response
PUT /api/buckets/rename Rename a bucket
Response
POST /api/buckets/public Make a bucket public (Apply read policy)
Response

Folders

GET /api/folders List folders and files
Response
POST /api/folders Create a folder
Response
DELETE /api/folders Delete a folder
Response
POST /api/folders/copy Copy a folder
Response
POST /api/folders/move Move a folder
Response
POST /api/folders/rename Rename a folder
Response

Files

POST /api/files/upload Upload a file
Response
POST /api/files/update Overwrite/Update a file
Response
GET /api/files/download Download a file
GET /api/files/public-url Get public URL for a file
Response
GET /api/files List files in a folder
Response
DELETE /api/files Delete a file
Response
GET /api/files/metadata Retrieve file metadata
Response
GET /api/files/presigned-get Generate presigned GET URL
Response
GET /api/files/presigned-put Generate presigned PUT URL
Response