marjory-logo

AWS S3

Table of Contents


Contexts

region

Type Description isCrypt
string Region account false

secretAccessKey

Type Description isCrypt
string Secret access key account true

accessKey

Type Description isCrypt
string Access key account false

Actions

Delete File

Delete File

Inputs

{
  "bucketName": "Mybucket", /*Bucket location(required)*/
  "key": "photos/2023/February/bs38_blue_shirt_wint2023.jpg", /*File key(required)*/
}

Outputs

Http Code 200
{
  "content": {
    "key": "string"
  }
}
Http Code 500
{
  "message": "string"
}

Download file

Extract your file

Inputs

{
  "bucketName": "Mybucket", /*Bucket location(required)*/
  "key": "photos/2023/February/bs38_blue_shirt_wint2023.jpg", /*File key(required)*/
}

Outputs

Http Code 200
{
  "marjoryFile": {
    "name": "string",
    "link": "string",
    "id": "string",
    "lastModified": "string",
    "size": "number",
    "contentType": "string"
  }
}
Http Code 500
{
  "message": "string"
}

Create Folder

Create a new folder

Inputs

{
  "bucketName": "Mybucket", /*Bucket location(required)*/
  "basePath": "/photos/2023/February", /*Folder location*/
  "name": "wintercollection", /*Folder name(required)*/
}

Outputs

Http Code 200
{
  "content": {
    "key": "string"
  }
}
Http Code 500
{
  "message": "string"
}

Upload file

Upload your file

Inputs

{
  "bucketName": "Mybucket", /*Bucket location(required)*/
  "basePath": "/photos/2023/February", /*Folder location*/
  "marjoryFile": { /*(required)*/
    "id": "string",
    "name": "string",
    "contentType": "string",
    "link": "string",
    "size": "number",
    "lastModified": "string",
  }
}

Outputs

Http Code 200
{
  "key": "string"
}
Http Code 500
{
  "message": "string"
}

Delete Folder

Delete folder

Inputs

{
  "bucketName": "Mybucket", /*Bucket location(required)*/
  "key": "photos/2023/February/wintercollection", /*Folder key(required)*/
}

Outputs

Http Code 200
{
  "message": "string"
}
Http Code 500
{
  "message": "string"
}

List

List files and folders from a location

Inputs

{
  "bucketName": "Mybucket", /*Bucket location(required)*/
  "basePath": "/photos/2023/February", /*Folder location*/
}

Outputs

Http Code 200
{
  "content": [
    {
      "name": "string",
      "type": "string",
      "key": "string"
    }
  ]
}
Http Code 500
{
  "message": "string"
}
Version(s)
1.0.2