Using extended API with JavaScript
Initialization
npm i axios aws4-axiosimport axios from 'axios';
import { aws4Interceptor } from 'aws4-axios';
const client = axios.create({
baseURL: 'https://s3.coldstack.io'
})
client.interceptors.request.use(aws4Interceptor({
region: 'us-east-1',
service: 's3',
}, {
accessKeyId: '...',
secretAccessKey: '...',
}));Getting extended list of buckets
const response = await client.get('/?extendedBuckets', {
params: {
format: 'json',
perPage: 10,
page: 1,
},
});
console.log(response.data)Result
Getting extended list of objects
Result
Get statistics
Result
Get bandwidth analytics
Result
Get storage usage analytics
Result
Rename bucket
Rename a file
Rename a folder
Get Extended info about file (extended HeadObject)
Result
Check if user can upload
Result
or
Check if user can download
Result
or
Search files
Result
Last updated
Was this helpful?