Add files and folders
curl --request POST \
--url https://vdrdfvu2b3.execute-api.us-east-2.amazonaws.com/v3/db/s3/{YOUR_BUCKET_NAME}/create/{PATH+}import requests
url = "https://vdrdfvu2b3.execute-api.us-east-2.amazonaws.com/v3/db/s3/{YOUR_BUCKET_NAME}/create/{PATH+}"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://vdrdfvu2b3.execute-api.us-east-2.amazonaws.com/v3/db/s3/{YOUR_BUCKET_NAME}/create/{PATH+}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://vdrdfvu2b3.execute-api.us-east-2.amazonaws.com/v3/db/s3/{YOUR_BUCKET_NAME}/create/{PATH+}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://vdrdfvu2b3.execute-api.us-east-2.amazonaws.com/v3/db/s3/{YOUR_BUCKET_NAME}/create/{PATH+}"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://vdrdfvu2b3.execute-api.us-east-2.amazonaws.com/v3/db/s3/{YOUR_BUCKET_NAME}/create/{PATH+}")
.asString();require 'uri'
require 'net/http'
url = URI("https://vdrdfvu2b3.execute-api.us-east-2.amazonaws.com/v3/db/s3/{YOUR_BUCKET_NAME}/create/{PATH+}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body{
"statusCode": 200,
"body" {
...
compelete: true,
}
}
{
"statusCode": 400,
"body" {
err: { ... },
compelete: false
}
}
S3 API
Add files and folders
Create new folders and upload files to specific directories
POST
/
db
/
s3
/
{YOUR_BUCKET_NAME}
/
create
/
{PATH+}
Add files and folders
curl --request POST \
--url https://vdrdfvu2b3.execute-api.us-east-2.amazonaws.com/v3/db/s3/{YOUR_BUCKET_NAME}/create/{PATH+}import requests
url = "https://vdrdfvu2b3.execute-api.us-east-2.amazonaws.com/v3/db/s3/{YOUR_BUCKET_NAME}/create/{PATH+}"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://vdrdfvu2b3.execute-api.us-east-2.amazonaws.com/v3/db/s3/{YOUR_BUCKET_NAME}/create/{PATH+}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://vdrdfvu2b3.execute-api.us-east-2.amazonaws.com/v3/db/s3/{YOUR_BUCKET_NAME}/create/{PATH+}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://vdrdfvu2b3.execute-api.us-east-2.amazonaws.com/v3/db/s3/{YOUR_BUCKET_NAME}/create/{PATH+}"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://vdrdfvu2b3.execute-api.us-east-2.amazonaws.com/v3/db/s3/{YOUR_BUCKET_NAME}/create/{PATH+}")
.asString();require 'uri'
require 'net/http'
url = URI("https://vdrdfvu2b3.execute-api.us-east-2.amazonaws.com/v3/db/s3/{YOUR_BUCKET_NAME}/create/{PATH+}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body{
"statusCode": 200,
"body" {
...
compelete: true,
}
}
{
"statusCode": 400,
"body" {
err: { ... },
compelete: false
}
}
Path
string
required
The name of the S3 bucket you want to create folders and files in.
string
required
The path that you would like to add folders or files to of the form “folder1/folder2” or empty string if you want to add a file to the root directory.
Response
number
Based off of standard HTTP request guidelines
object
Information concerning s3 bucket path request
{
"statusCode": 200,
"body" {
...
compelete: true,
}
}
{
"statusCode": 400,
"body" {
err: { ... },
compelete: false
}
}
⌘I

