✨
Singularity
English
English
  • Overview
    • What is Singularity
    • V1 or V2
  • Installation
    • Download binaries
    • Install via docker
    • Built from source
    • Deploy to production
    • Version upgrade
  • Data Preparation
    • Get Started
    • Performance Tuning
  • Content Distribution
    • Distribute CAR files
  • Deal Making
    • Create a deal schedule
  • Topics
    • Inline Preparation
    • Benchmark
  • 💻CLI Reference
    • Menu
    • Ez Prep
    • Version
    • Admin
      • Init
      • Reset
      • Migrate Dataset
      • Migrate Schedule
    • Download
    • Extract Car
    • Deal
      • Schedule
        • Create
        • List
        • Update
        • Pause
        • Resume
        • Remove
      • Send Manual
      • List
    • Run
      • Api
      • Dataset Worker
      • Content Provider
      • Deal Tracker
      • Deal Pusher
      • Download Server
    • Wallet
      • Import
      • List
      • Remove
    • Storage
      • Create
        • Acd
        • Azureblob
        • B2
        • Box
        • Drive
        • Dropbox
        • Fichier
        • Filefabric
        • Ftp
        • Google Cloud Storage
        • Gphotos
        • Hdfs
        • Hidrive
        • Http
        • Internetarchive
        • Jottacloud
        • Koofr / Digi Storage
          • Digistorage
          • Koofr / Digi Storage
          • Other
        • Local
        • Mailru
        • Mega
        • Netstorage
        • Onedrive
        • Oos
          • Env_auth
          • Instance_principal_auth
          • No_auth
          • Resource_principal_auth
          • User_principal_auth
        • Opendrive
        • Pcloud
        • Premiumizeme
        • Putio
        • Qingstor
        • AWS S3 and compliant
          • Aws
          • Alibaba
          • Arvancloud
          • Ceph
          • Chinamobile
          • Cloudflare
          • Digitalocean
          • Dreamhost
          • Huaweiobs
          • Ibmcos
          • Idrive
          • Ionos
          • Liara
          • Lyvecloud
          • Minio
          • Netease
          • Other
          • Qiniu
          • Rackcorp
          • Scaleway
          • Seaweedfs
          • Stackpath
          • Storj
          • Tencentcos
          • Wasabi
        • Seafile
        • Sftp
        • Sharefile
        • Sia
        • Smb
        • Storj
          • Existing
          • New
        • Sugarsync
        • Swift
        • Union
        • Uptobox
        • Webdav
        • Yandex
        • Zoho
      • Explore
      • List
      • Remove
      • Update
        • Acd
        • Azureblob
        • B2
        • Box
        • Drive
        • Dropbox
        • Fichier
        • Filefabric
        • Ftp
        • Google Cloud Storage
        • Gphotos
        • Hdfs
        • Hidrive
        • Http
        • Internetarchive
        • Jottacloud
        • Koofr / Digi Storage
          • Digistorage
          • Koofr / Digi Storage
          • Other
        • Local
        • Mailru
        • Mega
        • Netstorage
        • Onedrive
        • Oos
          • Env_auth
          • Instance_principal_auth
          • No_auth
          • Resource_principal_auth
          • User_principal_auth
        • Opendrive
        • Pcloud
        • Premiumizeme
        • Putio
        • Qingstor
        • AWS S3 and compliant
          • Aws
          • Alibaba
          • Arvancloud
          • Ceph
          • Chinamobile
          • Cloudflare
          • Digitalocean
          • Dreamhost
          • Huaweiobs
          • Ibmcos
          • Idrive
          • Ionos
          • Liara
          • Lyvecloud
          • Minio
          • Netease
          • Other
          • Qiniu
          • Rackcorp
          • Scaleway
          • Seaweedfs
          • Stackpath
          • Storj
          • Tencentcos
          • Wasabi
        • Seafile
        • Sftp
        • Sharefile
        • Sia
        • Smb
        • Storj
          • Existing
          • New
        • Sugarsync
        • Swift
        • Union
        • Uptobox
        • Webdav
        • Yandex
        • Zoho
      • Rename
    • Prep
      • Create
      • List
      • Status
      • Rename
      • Attach Source
      • Attach Output
      • Detach Output
      • Start Scan
      • Pause Scan
      • Start Pack
      • Pause Pack
      • Start Daggen
      • Pause Daggen
      • List Pieces
      • Add Piece
      • Explore
      • Attach Wallet
      • List Wallets
      • Detach Wallet
      • Remove
  • 🌐Web API Reference
    • Admin
    • Deal Schedule
    • Deal
    • File
    • Job
    • Piece
    • Preparation
    • Storage
    • Wallet Association
    • Wallet
    • Specification
  • ❓FAQ
    • Database is locked
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
  1. Web API Reference

Storage

PreviousPreparationNextWallet Association

Last updated 10 months ago

Was this helpful?

🌐

Remove a storage

delete
Path parameters
namestringRequired

Storage ID or name

Responses
204
No Content
400
Bad Request
application/json
500
Internal Server Error
application/json
delete
DELETE /api/storage/{name} HTTP/1.1
Host: localhost:9090
Accept: */*

No content

Explore directory entries in a storage system

get
Path parameters
namestringRequired

Storage ID or name

pathstringRequired

Path in the storage system to explore

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
get
GET /api/storage/{name}/explore/{path} HTTP/1.1
Host: localhost:9090
Accept: */*
[
  {
    "dirId": "text",
    "hash": "text",
    "isDir": true,
    "lastModified": "text",
    "numItems": 1,
    "path": "text",
    "size": 1
  }
]
  • GETList all storages
  • POSTCreate Acd storage
  • POSTCreate Azureblob storage
  • POSTCreate B2 storage
  • POSTCreate Box storage
  • POSTCreate Drive storage
  • POSTCreate Dropbox storage
  • POSTCreate Fichier storage
  • POSTCreate Filefabric storage
  • POSTCreate Ftp storage
  • POSTCreate Gcs storage
  • POSTCreate Gphotos storage
  • POSTCreate Hdfs storage
  • POSTCreate Hidrive storage
  • POSTCreate Http storage
  • POSTCreate Internetarchive storage
  • POSTCreate Jottacloud storage
  • POSTCreate Koofr storage with digistorage - Digi Storage, https://storage.rcs-rds.ro/
  • POSTCreate Koofr storage with koofr - Koofr, https://app.koofr.net/
  • POSTCreate Koofr storage with other - Any other Koofr API compatible storage service
  • POSTCreate Local storage
  • POSTCreate Mailru storage
  • POSTCreate Mega storage
  • POSTCreate Netstorage storage
  • POSTCreate Onedrive storage
  • POSTCreate Oos storage with env_auth - automatically pickup the credentials from runtime(env), first one to provide auth wins
  • POSTCreate Oos storage with instance_principal_auth - use instance principals to authorize an instance to make API calls.
  • POSTCreate Oos storage with no_auth - no credentials needed, this is typically for reading public buckets
  • POSTCreate Oos storage with resource_principal_auth - use resource principals to make API calls
  • POSTCreate Oos storage with user_principal_auth - use an OCI user and an API key for authentication.
  • POSTCreate Opendrive storage
  • POSTCreate Pcloud storage
  • POSTCreate Premiumizeme storage
  • POSTCreate Putio storage
  • POSTCreate Qingstor storage
  • POSTCreate S3 storage with Alibaba - Alibaba Cloud Object Storage System (OSS) formerly Aliyun
  • POSTCreate S3 storage with ArvanCloud - Arvan Cloud Object Storage (AOS)
  • POSTCreate S3 storage with AWS - Amazon Web Services (AWS) S3
  • POSTCreate S3 storage with Ceph - Ceph Object Storage
  • POSTCreate S3 storage with ChinaMobile - China Mobile Ecloud Elastic Object Storage (EOS)
  • POSTCreate S3 storage with Cloudflare - Cloudflare R2 Storage
  • POSTCreate S3 storage with DigitalOcean - DigitalOcean Spaces
  • POSTCreate S3 storage with Dreamhost - Dreamhost DreamObjects
  • POSTCreate S3 storage with HuaweiOBS - Huawei Object Storage Service
  • POSTCreate S3 storage with IBMCOS - IBM COS S3
  • POSTCreate S3 storage with IDrive - IDrive e2
  • POSTCreate S3 storage with IONOS - IONOS Cloud
  • POSTCreate S3 storage with Liara - Liara Object Storage
  • POSTCreate S3 storage with LyveCloud - Seagate Lyve Cloud
  • POSTCreate S3 storage with Minio - Minio Object Storage
  • POSTCreate S3 storage with Netease - Netease Object Storage (NOS)
  • POSTCreate S3 storage with Other - Any other S3 compatible provider
  • POSTCreate S3 storage with Qiniu - Qiniu Object Storage (Kodo)
  • POSTCreate S3 storage with RackCorp - RackCorp Object Storage
  • POSTCreate S3 storage with Scaleway - Scaleway Object Storage
  • POSTCreate S3 storage with SeaweedFS - SeaweedFS S3
  • POSTCreate S3 storage with StackPath - StackPath Object Storage
  • POSTCreate S3 storage with Storj - Storj (S3 Compatible Gateway)
  • POSTCreate S3 storage with TencentCOS - Tencent Cloud Object Storage (COS)
  • POSTCreate S3 storage with Wasabi - Wasabi Object Storage
  • POSTCreate Seafile storage
  • POSTCreate Sftp storage
  • POSTCreate Sharefile storage
  • POSTCreate Sia storage
  • POSTCreate Smb storage
  • POSTCreate Storj storage with existing - Use an existing access grant.
  • POSTCreate Storj storage with new - Create a new access grant from satellite address, API key, and passphrase.
  • POSTCreate Sugarsync storage
  • POSTCreate Swift storage
  • POSTCreate Union storage
  • POSTCreate Uptobox storage
  • POSTCreate Webdav storage
  • POSTCreate Yandex storage
  • POSTCreate Zoho storage
  • DELETERemove a storage
  • PATCHUpdate a storage connection
  • GETExplore directory entries in a storage system
  • PATCHRename a storage connection

List all storages

get
Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
get
GET /api/storage HTTP/1.1
Host: localhost:9090
Accept: */*
[
  {
    "clientConfig": {
      "caCert": [
        "text"
      ],
      "clientCert": "text",
      "clientKey": "text",
      "connectTimeout": 1,
      "disableHttp2": true,
      "disableHttpKeepAlives": true,
      "expectContinueTimeout": 1,
      "headers": {
        "ANY_ADDITIONAL_PROPERTY": "text"
      },
      "insecureSkipVerify": true,
      "lowlevelRetries": 1,
      "noGzip": true,
      "retryBackoff": 1,
      "retryBackoffExponential": 1,
      "retryDelay": 1,
      "retryMaxCount": 1,
      "scanConcurrency": 1,
      "skipInaccessibleFile": true,
      "timeout": 1,
      "useServerModTime": true,
      "userAgent": "text"
    },
    "config": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "createdAt": "text",
    "id": 1,
    "name": "text",
    "path": "text",
    "preparationsAsOutput": [
      {
        "createdAt": "text",
        "deleteAfterExport": true,
        "id": 1,
        "maxSize": 1,
        "name": "text",
        "noDag": true,
        "noInline": true,
        "outputStorages": [
          {
            "clientConfig": {
              "caCert": [
                "text"
              ],
              "clientCert": "text",
              "clientKey": "text",
              "connectTimeout": 1,
              "disableHttp2": true,
              "disableHttpKeepAlives": true,
              "expectContinueTimeout": 1,
              "headers": {
                "ANY_ADDITIONAL_PROPERTY": "text"
              },
              "insecureSkipVerify": true,
              "lowlevelRetries": 1,
              "noGzip": true,
              "retryBackoff": 1,
              "retryBackoffExponential": 1,
              "retryDelay": 1,
              "retryMaxCount": 1,
              "scanConcurrency": 1,
              "skipInaccessibleFile": true,
              "timeout": 1,
              "useServerModTime": true,
              "userAgent": "text"
            },
            "config": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "createdAt": "text",
            "id": 1,
            "name": "text",
            "path": "text",
            "preparationsAsOutput": "[Circular Reference]",
            "preparationsAsSource": "[Circular Reference]",
            "type": "text",
            "updatedAt": "text"
          }
        ],
        "pieceSize": 1,
        "sourceStorages": [
          {
            "clientConfig": {
              "caCert": [
                "text"
              ],
              "clientCert": "text",
              "clientKey": "text",
              "connectTimeout": 1,
              "disableHttp2": true,
              "disableHttpKeepAlives": true,
              "expectContinueTimeout": 1,
              "headers": {
                "ANY_ADDITIONAL_PROPERTY": "text"
              },
              "insecureSkipVerify": true,
              "lowlevelRetries": 1,
              "noGzip": true,
              "retryBackoff": 1,
              "retryBackoffExponential": 1,
              "retryDelay": 1,
              "retryMaxCount": 1,
              "scanConcurrency": 1,
              "skipInaccessibleFile": true,
              "timeout": 1,
              "useServerModTime": true,
              "userAgent": "text"
            },
            "config": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "createdAt": "text",
            "id": 1,
            "name": "text",
            "path": "text",
            "preparationsAsOutput": "[Circular Reference]",
            "preparationsAsSource": "[Circular Reference]",
            "type": "text",
            "updatedAt": "text"
          }
        ],
        "updatedAt": "text"
      }
    ],
    "preparationsAsSource": [
      {
        "createdAt": "text",
        "deleteAfterExport": true,
        "id": 1,
        "maxSize": 1,
        "name": "text",
        "noDag": true,
        "noInline": true,
        "outputStorages": [
          {
            "clientConfig": {
              "caCert": [
                "text"
              ],
              "clientCert": "text",
              "clientKey": "text",
              "connectTimeout": 1,
              "disableHttp2": true,
              "disableHttpKeepAlives": true,
              "expectContinueTimeout": 1,
              "headers": {
                "ANY_ADDITIONAL_PROPERTY": "text"
              },
              "insecureSkipVerify": true,
              "lowlevelRetries": 1,
              "noGzip": true,
              "retryBackoff": 1,
              "retryBackoffExponential": 1,
              "retryDelay": 1,
              "retryMaxCount": 1,
              "scanConcurrency": 1,
              "skipInaccessibleFile": true,
              "timeout": 1,
              "useServerModTime": true,
              "userAgent": "text"
            },
            "config": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "createdAt": "text",
            "id": 1,
            "name": "text",
            "path": "text",
            "preparationsAsOutput": "[Circular Reference]",
            "preparationsAsSource": "[Circular Reference]",
            "type": "text",
            "updatedAt": "text"
          }
        ],
        "pieceSize": 1,
        "sourceStorages": [
          {
            "clientConfig": {
              "caCert": [
                "text"
              ],
              "clientCert": "text",
              "clientKey": "text",
              "connectTimeout": 1,
              "disableHttp2": true,
              "disableHttpKeepAlives": true,
              "expectContinueTimeout": 1,
              "headers": {
                "ANY_ADDITIONAL_PROPERTY": "text"
              },
              "insecureSkipVerify": true,
              "lowlevelRetries": 1,
              "noGzip": true,
              "retryBackoff": 1,
              "retryBackoffExponential": 1,
              "retryDelay": 1,
              "retryMaxCount": 1,
              "scanConcurrency": 1,
              "skipInaccessibleFile": true,
              "timeout": 1,
              "useServerModTime": true,
              "userAgent": "text"
            },
            "config": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "createdAt": "text",
            "id": 1,
            "name": "text",
            "path": "text",
            "preparationsAsOutput": "[Circular Reference]",
            "preparationsAsSource": "[Circular Reference]",
            "type": "text",
            "updatedAt": "text"
          }
        ],
        "updatedAt": "text"
      }
    ],
    "type": "text",
    "updatedAt": "text"
  }
]

Create Acd storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/acd HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 680

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "authUrl": "text",
    "checkpoint": "text",
    "clientId": "text",
    "clientSecret": "text",
    "encoding": "text",
    "templinkThreshold": "text",
    "token": "text",
    "tokenUrl": "text",
    "uploadWaitPerGb": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Azureblob storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/azureblob HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1175

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessTier": "text",
    "account": "text",
    "archiveTierDelete": true,
    "chunkSize": "text",
    "clientCertificatePassword": "text",
    "clientCertificatePath": "text",
    "clientId": "text",
    "clientSecret": "text",
    "clientSendCertificateChain": true,
    "disableChecksum": true,
    "encoding": "text",
    "endpoint": "text",
    "envAuth": true,
    "key": "text",
    "listChunk": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "msiClientId": "text",
    "msiMiResId": "text",
    "msiObjectId": "text",
    "noCheckContainer": true,
    "noHeadObject": true,
    "password": "text",
    "publicAccess": "",
    "sasUrl": "text",
    "servicePrincipalFile": "text",
    "tenant": "text",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useEmulator": true,
    "useMsi": true,
    "username": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create B2 storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/b2 HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 826

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "account": "text",
    "chunkSize": "text",
    "copyCutoff": "text",
    "disableChecksum": true,
    "downloadAuthDuration": "text",
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "text",
    "hardDelete": true,
    "key": "text",
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "testMode": "text",
    "uploadCutoff": "text",
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Box storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/box HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 765

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessToken": "text",
    "authUrl": "text",
    "boxConfigFile": "text",
    "boxSubType": "user",
    "clientId": "text",
    "clientSecret": "text",
    "commitRetries": 1,
    "encoding": "text",
    "listChunk": 1,
    "ownedBy": "text",
    "rootFolderId": "text",
    "token": "text",
    "tokenUrl": "text",
    "uploadCutoff": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Drive storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/drive HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1437

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "acknowledgeAbuse": true,
    "allowImportNameChange": true,
    "alternateExport": true,
    "authOwnerOnly": true,
    "authUrl": "text",
    "chunkSize": "text",
    "clientId": "text",
    "clientSecret": "text",
    "copyShortcutContent": true,
    "disableHttp2": true,
    "encoding": "text",
    "exportFormats": "text",
    "formats": "text",
    "impersonate": "text",
    "importFormats": "text",
    "keepRevisionForever": true,
    "listChunk": 1,
    "pacerBurst": 1,
    "pacerMinSleep": "text",
    "resourceKey": "text",
    "rootFolderId": "text",
    "scope": "drive",
    "serverSideAcrossConfigs": true,
    "serviceAccountCredentials": "text",
    "serviceAccountFile": "text",
    "sharedWithMe": true,
    "sizeAsQuota": true,
    "skipChecksumGphotos": true,
    "skipDanglingShortcuts": true,
    "skipGdocs": true,
    "skipShortcuts": true,
    "starredOnly": true,
    "stopOnDownloadLimit": true,
    "stopOnUploadLimit": true,
    "teamDrive": "text",
    "token": "text",
    "tokenUrl": "text",
    "trashedOnly": true,
    "uploadCutoff": "text",
    "useCreatedDate": true,
    "useSharedDate": true,
    "useTrash": true,
    "v2DownloadMinSize": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Dropbox storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/dropbox HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 771

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "authUrl": "text",
    "batchCommitTimeout": "text",
    "batchMode": "text",
    "batchSize": 1,
    "batchTimeout": "text",
    "chunkSize": "text",
    "clientId": "text",
    "clientSecret": "text",
    "encoding": "text",
    "impersonate": "text",
    "sharedFiles": true,
    "sharedFolders": true,
    "token": "text",
    "tokenUrl": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Fichier storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/fichier HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 602

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "apiKey": "text",
    "encoding": "text",
    "filePassword": "text",
    "folderPassword": "text",
    "sharedFolder": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Filefabric storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/filefabric HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 653

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "encoding": "text",
    "permanentToken": "text",
    "rootFolderId": "text",
    "token": "text",
    "tokenExpiry": "text",
    "url": "https://storagemadeeasy.com",
    "version": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Ftp storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/ftp HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 878

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "askPassword": true,
    "closeTimeout": "text",
    "concurrency": 1,
    "disableEpsv": true,
    "disableMlsd": true,
    "disableTls13": true,
    "disableUtf8": true,
    "encoding": "Asterisk,Ctl,Dot,Slash",
    "explicitTls": true,
    "forceListHidden": true,
    "host": "text",
    "idleTimeout": "text",
    "noCheckCertificate": true,
    "pass": "text",
    "port": 1,
    "shutTimeout": "text",
    "tls": true,
    "tlsCacheSize": 1,
    "user": "text",
    "writingMdtm": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Gcs storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/gcs HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 904

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "anonymous": true,
    "authUrl": "text",
    "bucketAcl": "authenticatedRead",
    "bucketPolicyOnly": true,
    "clientId": "text",
    "clientSecret": "text",
    "decompress": true,
    "encoding": "text",
    "endpoint": "text",
    "envAuth": false,
    "location": "",
    "noCheckBucket": true,
    "objectAcl": "authenticatedRead",
    "projectNumber": "text",
    "serviceAccountCredentials": "text",
    "serviceAccountFile": "text",
    "storageClass": "",
    "token": "text",
    "tokenUrl": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Gphotos storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/gphotos HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 677

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "authUrl": "text",
    "clientId": "text",
    "clientSecret": "text",
    "encoding": "text",
    "includeArchived": true,
    "readOnly": true,
    "readSize": true,
    "startYear": 1,
    "token": "text",
    "tokenUrl": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Hdfs storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/hdfs HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 619

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "dataTransferProtection": "privacy",
    "encoding": "text",
    "namenode": "text",
    "servicePrincipalName": "text",
    "username": "root"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Hidrive storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/hidrive HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 778

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "authUrl": "text",
    "chunkSize": "text",
    "clientId": "text",
    "clientSecret": "text",
    "disableFetchingMemberCount": true,
    "encoding": "text",
    "endpoint": "text",
    "rootPrefix": "/",
    "scopeAccess": "rw",
    "scopeRole": "user",
    "token": "text",
    "tokenUrl": "text",
    "uploadConcurrency": 1,
    "uploadCutoff": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Http storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/http HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 559

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "headers": "text",
    "noHead": true,
    "noSlash": true,
    "url": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Internetarchive storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/internetarchive HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 649

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "disableChecksum": true,
    "encoding": "text",
    "endpoint": "text",
    "frontEndpoint": "text",
    "secretAccessKey": "text",
    "waitArchive": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Jottacloud storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/jottacloud HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 624

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "encoding": "text",
    "hardDelete": true,
    "md5MemoryLimit": "text",
    "noVersions": true,
    "trashedOnly": true,
    "uploadResumeLimit": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Koofr storage with digistorage - Digi Storage, https://storage.rcs-rds.ro/

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/koofr/digistorage HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 583

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "encoding": "text",
    "mountid": "text",
    "password": "text",
    "setmtime": true,
    "user": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Koofr storage with koofr - Koofr, https://app.koofr.net/

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/koofr/koofr HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 583

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "encoding": "text",
    "mountid": "text",
    "password": "text",
    "setmtime": true,
    "user": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Koofr storage with other - Any other Koofr API compatible storage service

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/koofr/other HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 601

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "encoding": "text",
    "endpoint": "text",
    "mountid": "text",
    "password": "text",
    "setmtime": true,
    "user": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Local storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/local HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 771

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "caseInsensitive": true,
    "caseSensitive": true,
    "copyLinks": true,
    "encoding": "text",
    "links": true,
    "noCheckUpdated": true,
    "noPreallocate": true,
    "noSetModtime": true,
    "noSparse": true,
    "nounc": true,
    "oneFileSystem": true,
    "skipLinks": true,
    "unicodeNormalization": true,
    "zeroSizeLinks": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Mailru storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/mailru HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 688

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "checkHash": true,
    "encoding": "text",
    "pass": "text",
    "quirks": "text",
    "speedupEnable": true,
    "speedupFilePatterns": "",
    "speedupMaxDisk": "0",
    "speedupMaxMemory": "0",
    "user": "text",
    "userAgent": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Mega storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/mega HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 593

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "debug": true,
    "encoding": "text",
    "hardDelete": true,
    "pass": "text",
    "useHttps": true,
    "user": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Netstorage storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/netstorage HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 565

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "account": "text",
    "host": "text",
    "protocol": "http",
    "secret": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Onedrive storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/onedrive HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1012

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessScopes": "Files.Read Files.ReadWrite Files.Read.All Files.ReadWrite.All Sites.Read.All offline_access",
    "authUrl": "text",
    "chunkSize": "text",
    "clientId": "text",
    "clientSecret": "text",
    "disableSitePermission": true,
    "driveId": "text",
    "driveType": "text",
    "encoding": "text",
    "exposeOnenoteFiles": true,
    "hashType": "auto",
    "linkPassword": "text",
    "linkScope": "anonymous",
    "linkType": "view",
    "listChunk": 1,
    "noVersions": true,
    "region": "global",
    "rootFolderId": "text",
    "serverSideAcrossConfigs": true,
    "token": "text",
    "tokenUrl": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Oos storage with env_auth - automatically pickup the credentials from runtime(env), first one to provide auth wins

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/oos/env_auth HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 903

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "chunkSize": "text",
    "compartment": "text",
    "copyCutoff": "text",
    "copyTimeout": "text",
    "disableChecksum": true,
    "encoding": "text",
    "endpoint": "text",
    "leavePartsOnError": true,
    "namespace": "text",
    "noCheckBucket": true,
    "region": "text",
    "sseCustomerAlgorithm": "",
    "sseCustomerKey": "",
    "sseCustomerKeyFile": "",
    "sseCustomerKeySha256": "",
    "sseKmsKeyId": "",
    "storageTier": "Standard",
    "uploadConcurrency": 1,
    "uploadCutoff": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Oos storage with instance_principal_auth - use instance principals to authorize an instance to make API calls.

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/oos/instance_principal_auth HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 903

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "chunkSize": "text",
    "compartment": "text",
    "copyCutoff": "text",
    "copyTimeout": "text",
    "disableChecksum": true,
    "encoding": "text",
    "endpoint": "text",
    "leavePartsOnError": true,
    "namespace": "text",
    "noCheckBucket": true,
    "region": "text",
    "sseCustomerAlgorithm": "",
    "sseCustomerKey": "",
    "sseCustomerKeyFile": "",
    "sseCustomerKeySha256": "",
    "sseKmsKeyId": "",
    "storageTier": "Standard",
    "uploadConcurrency": 1,
    "uploadCutoff": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Oos storage with no_auth - no credentials needed, this is typically for reading public buckets

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/oos/no_auth HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 882

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "chunkSize": "text",
    "copyCutoff": "text",
    "copyTimeout": "text",
    "disableChecksum": true,
    "encoding": "text",
    "endpoint": "text",
    "leavePartsOnError": true,
    "namespace": "text",
    "noCheckBucket": true,
    "region": "text",
    "sseCustomerAlgorithm": "",
    "sseCustomerKey": "",
    "sseCustomerKeyFile": "",
    "sseCustomerKeySha256": "",
    "sseKmsKeyId": "",
    "storageTier": "Standard",
    "uploadConcurrency": 1,
    "uploadCutoff": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Oos storage with resource_principal_auth - use resource principals to make API calls

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/oos/resource_principal_auth HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 903

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "chunkSize": "text",
    "compartment": "text",
    "copyCutoff": "text",
    "copyTimeout": "text",
    "disableChecksum": true,
    "encoding": "text",
    "endpoint": "text",
    "leavePartsOnError": true,
    "namespace": "text",
    "noCheckBucket": true,
    "region": "text",
    "sseCustomerAlgorithm": "",
    "sseCustomerKey": "",
    "sseCustomerKeyFile": "",
    "sseCustomerKeySha256": "",
    "sseKmsKeyId": "",
    "storageTier": "Standard",
    "uploadConcurrency": 1,
    "uploadCutoff": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Oos storage with user_principal_auth - use an OCI user and an API key for authentication.

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/oos/user_principal_auth HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 958

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "chunkSize": "text",
    "compartment": "text",
    "configFile": "~/.oci/config",
    "configProfile": "Default",
    "copyCutoff": "text",
    "copyTimeout": "text",
    "disableChecksum": true,
    "encoding": "text",
    "endpoint": "text",
    "leavePartsOnError": true,
    "namespace": "text",
    "noCheckBucket": true,
    "region": "text",
    "sseCustomerAlgorithm": "",
    "sseCustomerKey": "",
    "sseCustomerKeyFile": "",
    "sseCustomerKeySha256": "",
    "sseKmsKeyId": "",
    "storageTier": "Standard",
    "uploadConcurrency": 1,
    "uploadCutoff": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Opendrive storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/opendrive HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 573

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "chunkSize": "text",
    "encoding": "text",
    "password": "text",
    "username": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Pcloud storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/pcloud HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 694

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "authUrl": "text",
    "clientId": "text",
    "clientSecret": "text",
    "encoding": "text",
    "hostname": "api.pcloud.com",
    "password": "text",
    "rootFolderId": "text",
    "token": "text",
    "tokenUrl": "text",
    "username": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Premiumizeme storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/premiumizeme HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 534

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "apiKey": "text",
    "encoding": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Putio storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/putio HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 518

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "encoding": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Qingstor storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/qingstor HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 698

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "chunkSize": "text",
    "connectionRetries": 1,
    "encoding": "text",
    "endpoint": "text",
    "envAuth": false,
    "secretAccessKey": "text",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "zone": "pek3a"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Alibaba - Alibaba Cloud Object Storage System (OSS) formerly Aliyun

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/alibaba HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1257

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "oss-accelerate.aliyuncs.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "storageClass": "",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with ArvanCloud - Arvan Cloud Object Storage (AOS)

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/arvancloud HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1302

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "s3.ir-thr-at1.arvanstorage.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "locationConstraint": "ir-thr-at1",
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "storageClass": "STANDARD",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with AWS - Amazon Web Services (AWS) S3

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/aws HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1513

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "text",
    "envAuth": false,
    "forcePathStyle": true,
    "leavePartsOnError": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "locationConstraint": "",
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "region": "us-east-1",
    "requesterPays": true,
    "secretAccessKey": "text",
    "serverSideEncryption": "",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "sseCustomerAlgorithm": "",
    "sseCustomerKey": "",
    "sseCustomerKeyBase64": "",
    "sseCustomerKeyMd5": "",
    "sseKmsKeyId": "",
    "storageClass": "",
    "stsEndpoint": "text",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useAccelerateEndpoint": true,
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Ceph - Ceph Object Storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/ceph HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1394

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "text",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "locationConstraint": "text",
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "region": "",
    "secretAccessKey": "text",
    "serverSideEncryption": "",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "sseCustomerAlgorithm": "",
    "sseCustomerKey": "",
    "sseCustomerKeyBase64": "",
    "sseCustomerKeyMd5": "",
    "sseKmsKeyId": "",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with ChinaMobile - China Mobile Ecloud Elastic Object Storage (EOS)

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/chinamobile HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1402

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "eos-wuxi-1.cmecloud.cn",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "locationConstraint": "wuxi1",
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "secretAccessKey": "text",
    "serverSideEncryption": "",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "sseCustomerAlgorithm": "",
    "sseCustomerKey": "",
    "sseCustomerKeyBase64": "",
    "sseCustomerKeyMd5": "",
    "storageClass": "",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Cloudflare - Cloudflare R2 Storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/cloudflare HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1219

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "text",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "region": "auto",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with DigitalOcean - DigitalOcean Spaces

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/digitalocean HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1279

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "syd1.digitaloceanspaces.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "locationConstraint": "text",
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "region": "",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Dreamhost - Dreamhost DreamObjects

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/dreamhost HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1278

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "objects-us-east-1.dream.io",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "locationConstraint": "text",
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "region": "",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with HuaweiOBS - Huawei Object Storage Service

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/huaweiobs HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1266

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "obs.af-south-1.myhuaweicloud.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "region": "af-south-1",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with IBMCOS - IBM COS S3

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/ibmcos HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1304

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "private",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "s3.us.cloud-object-storage.appdomain.cloud",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "locationConstraint": "us-standard",
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "region": "",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with IDrive - IDrive e2

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/idrive HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1198

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with IONOS - IONOS Cloud

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/ionos HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1256

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "s3-eu-central-1.ionoscloud.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "region": "de",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Liara - Liara Object Storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/liara HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1262

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "storage.iran.liara.space",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "storageClass": "STANDARD",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with LyveCloud - Seagate Lyve Cloud

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/lyvecloud HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1286

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "s3.us-east-1.lyvecloud.seagate.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "locationConstraint": "text",
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "region": "",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Minio - Minio Object Storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/minio HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1394

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "text",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "locationConstraint": "text",
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "region": "",
    "secretAccessKey": "text",
    "serverSideEncryption": "",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "sseCustomerAlgorithm": "",
    "sseCustomerKey": "",
    "sseCustomerKeyBase64": "",
    "sseCustomerKeyMd5": "",
    "sseKmsKeyId": "",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Netease - Netease Object Storage (NOS)

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/netease HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1256

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "text",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "locationConstraint": "text",
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "region": "",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Other - Any other S3 compatible provider

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/other HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1256

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "text",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "locationConstraint": "text",
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "region": "",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Qiniu - Qiniu Object Storage (Kodo)

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/qiniu HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1316

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "s3-cn-east-1.qiniucs.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "locationConstraint": "cn-east-1",
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "region": "cn-east-1",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "storageClass": "STANDARD",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with RackCorp - RackCorp Object Storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/rackcorp HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1275

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "s3.rackcorp.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "locationConstraint": "global",
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "region": "global",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Scaleway - Scaleway Object Storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/scaleway HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1267

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "s3.nl-ams.scw.cloud",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "region": "nl-ams",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "storageClass": "",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with SeaweedFS - SeaweedFS S3

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/seaweedfs HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1266

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "localhost:8333",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "locationConstraint": "text",
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "region": "",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with StackPath - StackPath Object Storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/stackpath HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1257

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "s3.us-east-2.stackpathstorage.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "region": "",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Storj - Storj (S3 Compatible Gateway)

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/storj HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1220

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "gateway.storjshare.io",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with TencentCOS - Tencent Cloud Object Storage (COS)

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/tencentcos HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1260

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "default",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "cos.ap-beijing.myqcloud.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "storageClass": "",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Wasabi - Wasabi Object Storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/s3/wasabi HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1268

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "acl": "text",
    "bucketAcl": "private",
    "chunkSize": "text",
    "copyCutoff": "text",
    "decompress": true,
    "disableChecksum": true,
    "disableHttp2": true,
    "downloadUrl": "text",
    "encoding": "text",
    "endpoint": "s3.wasabisys.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1,
    "listUrlEncode": "text",
    "listVersion": 1,
    "locationConstraint": "text",
    "maxUploadParts": 1,
    "memoryPoolFlushTime": "text",
    "memoryPoolUseMmap": true,
    "mightGzip": "text",
    "noCheckBucket": true,
    "noHead": true,
    "noHeadObject": true,
    "noSystemMetadata": true,
    "profile": "text",
    "region": "",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "uploadConcurrency": 1,
    "uploadCutoff": "text",
    "useMultipartEtag": "text",
    "usePresignedRequest": true,
    "v2Auth": true,
    "versionAt": "text",
    "versions": true
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Seafile storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/seafile HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 669

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "2fa": true,
    "authToken": "text",
    "createLibrary": true,
    "encoding": "text",
    "library": "text",
    "libraryKey": "text",
    "pass": "text",
    "url": "https://cloud.seafile.com/",
    "user": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Sftp storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/sftp HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 1117

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "askPassword": true,
    "chunkSize": "text",
    "ciphers": "text",
    "concurrency": 1,
    "disableConcurrentReads": true,
    "disableConcurrentWrites": true,
    "disableHashcheck": true,
    "host": "text",
    "idleTimeout": "text",
    "keyExchange": "text",
    "keyFile": "text",
    "keyFilePass": "text",
    "keyPem": "text",
    "keyUseAgent": true,
    "knownHostsFile": "~/.ssh/known_hosts",
    "macs": "text",
    "md5sumCommand": "text",
    "pass": "text",
    "pathOverride": "text",
    "port": 1,
    "pubkeyFile": "text",
    "serverCommand": "text",
    "setEnv": "text",
    "setModtime": true,
    "sha1sumCommand": "text",
    "shellType": "none",
    "skipLinks": true,
    "subsystem": "text",
    "useFstat": true,
    "useInsecureCipher": false,
    "user": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Sharefile storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/sharefile HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 595

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "chunkSize": "text",
    "encoding": "text",
    "endpoint": "text",
    "rootFolderId": "",
    "uploadCutoff": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Sia storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/sia HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 574

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "apiPassword": "text",
    "apiUrl": "text",
    "encoding": "text",
    "userAgent": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Smb storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/smb HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 666

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "caseInsensitive": true,
    "domain": "text",
    "encoding": "text",
    "hideSpecialShare": true,
    "host": "text",
    "idleTimeout": "text",
    "pass": "text",
    "port": 1,
    "spn": "text",
    "user": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Storj storage with existing - Use an existing access grant.

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/storj/existing HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 521

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessGrant": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Storj storage with new - Create a new access grant from satellite address, API key, and passphrase.

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/storj/new HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 570

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "apiKey": "text",
    "passphrase": "text",
    "satelliteAddress": "us1.storj.io"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Sugarsync storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/sugarsync HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 721

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessKeyId": "text",
    "appId": "text",
    "authorization": "text",
    "authorizationExpiry": "text",
    "deletedId": "text",
    "encoding": "text",
    "hardDelete": true,
    "privateAccessKey": "text",
    "refreshToken": "text",
    "rootId": "text",
    "user": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Swift storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/swift HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 999

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "applicationCredentialId": "text",
    "applicationCredentialName": "text",
    "applicationCredentialSecret": "text",
    "auth": "https://auth.api.rackspacecloud.com/v1.0",
    "authToken": "text",
    "authVersion": 1,
    "chunkSize": "text",
    "domain": "text",
    "encoding": "text",
    "endpointType": "public",
    "envAuth": false,
    "key": "text",
    "leavePartsOnError": true,
    "noChunk": true,
    "noLargeObjects": true,
    "region": "text",
    "storagePolicy": "",
    "storageUrl": "text",
    "tenant": "text",
    "tenantDomain": "text",
    "tenantId": "text",
    "user": "text",
    "userId": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Union storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/union HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 621

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "actionPolicy": "text",
    "cacheTime": 1,
    "createPolicy": "text",
    "minFreeSpace": "text",
    "searchPolicy": "text",
    "upstreams": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Uptobox storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/uptobox HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 539

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessToken": "text",
    "encoding": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Webdav storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/webdav HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 646

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "bearerToken": "text",
    "bearerTokenCommand": "text",
    "encoding": "text",
    "headers": "text",
    "pass": "text",
    "url": "text",
    "user": "text",
    "vendor": "nextcloud"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Yandex storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/yandex HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 626

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "authUrl": "text",
    "clientId": "text",
    "clientSecret": "text",
    "encoding": "text",
    "hardDelete": true,
    "token": "text",
    "tokenUrl": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Zoho storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/storage/zoho HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 623

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "authUrl": "text",
    "clientId": "text",
    "clientSecret": "text",
    "encoding": "text",
    "region": "com",
    "token": "text",
    "tokenUrl": "text"
  },
  "name": "my-storage",
  "path": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Update a storage connection

patch
Path parameters
namestringRequired

Storage ID or name

Body
Other propertiesstringOptional
Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
patch
PATCH /api/storage/{name} HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 34

{
  "ANY_ADDITIONAL_PROPERTY": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Rename a storage connection

patch
Path parameters
namestringRequired

Storage ID or name

Body
namestringRequired
Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
patch
PATCH /api/storage/{name}/rename HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 15

{
  "name": "text"
}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}