For the complete documentation index, see llms.txt. This page is also available as Markdown.

Storage

List all storages

get
Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
get/storage
GET /api/storage HTTP/1.1
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,
        "minPieceSize": 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",
        "walletId": 1
      }
    ],
    "preparationsAsSource": [
      {
        "createdAt": "text",
        "deleteAfterExport": true,
        "id": 1,
        "maxSize": 1,
        "minPieceSize": 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",
        "walletId": 1
      }
    ],
    "type": "text",
    "updatedAt": "text"
  }
]

Create Azureblob storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/azureblob
POST /api/storage/azureblob HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1430

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": false,
    "chunkSize": "4Mi",
    "clientCertificatePassword": "text",
    "clientCertificatePath": "text",
    "clientId": "text",
    "clientSecret": "text",
    "clientSendCertificateChain": false,
    "connectionString": "text",
    "copyConcurrency": 512,
    "copyCutoff": "8Mi",
    "deleteSnapshots": "",
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableInstanceDiscovery": false,
    "encoding": "Slash,BackSlash,Del,Ctl,RightPeriod,InvalidUtf8",
    "endpoint": "text",
    "envAuth": false,
    "key": "text",
    "listChunk": 5000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "msiClientId": "text",
    "msiMiResId": "text",
    "msiObjectId": "text",
    "noCheckContainer": false,
    "noHeadObject": false,
    "password": "text",
    "publicAccess": "",
    "sasUrl": "text",
    "servicePrincipalFile": "text",
    "tenant": "text",
    "uploadConcurrency": 16,
    "uploadCutoff": "text",
    "useAz": false,
    "useCopyBlob": true,
    "useEmulator": false,
    "useMsi": false,
    "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create B2 storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/b2
POST /api/storage/b2 HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1014

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "96Mi",
    "copyCutoff": "4Gi",
    "description": "text",
    "disableChecksum": false,
    "downloadAuthDuration": "1w",
    "downloadUrl": "text",
    "encoding": "Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot",
    "endpoint": "text",
    "hardDelete": false,
    "key": "text",
    "lifecycle": 0,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "sseCustomerAlgorithm": "",
    "sseCustomerKey": "",
    "sseCustomerKeyBase64": "",
    "sseCustomerKeyMd5": "",
    "testMode": "text",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "versionAt": "off",
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Box storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/box
POST /api/storage/box HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 908

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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",
    "clientCredentials": false,
    "clientId": "text",
    "clientSecret": "text",
    "commitRetries": 100,
    "configCredentials": "text",
    "description": "text",
    "encoding": "Slash,BackSlash,Del,Ctl,RightSpace,InvalidUtf8,Dot",
    "impersonate": "text",
    "listChunk": 1000,
    "ownedBy": "text",
    "rootFolderId": "0",
    "token": "text",
    "tokenUrl": "text",
    "uploadCutoff": "50Mi"
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Drive storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/drive
POST /api/storage/drive HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1698

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": false,
    "allowImportNameChange": false,
    "alternateExport": false,
    "authOwnerOnly": false,
    "authUrl": "text",
    "chunkSize": "8Mi",
    "clientCredentials": false,
    "clientId": "text",
    "clientSecret": "text",
    "copyShortcutContent": false,
    "description": "text",
    "disableHttp2": true,
    "encoding": "InvalidUtf8",
    "envAuth": false,
    "exportFormats": "docx,xlsx,pptx,svg",
    "fastListBugFix": true,
    "formats": "text",
    "impersonate": "text",
    "importFormats": "text",
    "keepRevisionForever": false,
    "listChunk": 1000,
    "metadataEnforceExpansiveAccess": false,
    "metadataLabels": "off",
    "metadataOwner": "off",
    "metadataPermissions": "off",
    "pacerBurst": 100,
    "pacerMinSleep": "100ms",
    "resourceKey": "text",
    "rootFolderId": "text",
    "scope": "drive",
    "serverSideAcrossConfigs": false,
    "serviceAccountCredentials": "text",
    "serviceAccountFile": "text",
    "sharedWithMe": false,
    "showAllGdocs": false,
    "sizeAsQuota": false,
    "skipChecksumGphotos": false,
    "skipDanglingShortcuts": false,
    "skipGdocs": false,
    "skipShortcuts": false,
    "starredOnly": false,
    "stopOnDownloadLimit": false,
    "stopOnUploadLimit": false,
    "teamDrive": "text",
    "token": "text",
    "tokenUrl": "text",
    "trashedOnly": false,
    "uploadCutoff": "8Mi",
    "useCreatedDate": false,
    "useSharedDate": false,
    "useTrash": true,
    "v2DownloadMinSize": "off"
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Dropbox storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/dropbox
POST /api/storage/dropbox HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 976

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "10m0s",
    "batchMode": "sync",
    "batchSize": 0,
    "batchTimeout": "0s",
    "chunkSize": "48Mi",
    "clientCredentials": false,
    "clientId": "text",
    "clientSecret": "text",
    "description": "text",
    "encoding": "Slash,BackSlash,Del,RightSpace,InvalidUtf8,Dot",
    "exportFormats": "html,md",
    "impersonate": "text",
    "pacerMinSleep": "10ms",
    "rootNamespace": "text",
    "sharedFiles": false,
    "sharedFolders": false,
    "showAllExports": false,
    "skipExports": false,
    "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Fichier storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/fichier
POST /api/storage/fichier HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 737

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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",
    "cdn": false,
    "description": "text",
    "encoding": "Slash,LtGt,DoubleQuote,SingleQuote,BackQuote,Dollar,BackSlash,Del,Ctl,LeftSpace,RightSpace,InvalidUtf8,Dot",
    "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Filefabric storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/filefabric
POST /api/storage/filefabric HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 699

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "description": "text",
    "encoding": "Slash,Del,Ctl,InvalidUtf8,Dot",
    "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Ftp storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/ftp
POST /api/storage/ftp HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1005

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "allowInsecureTlsCiphers": false,
    "askPassword": false,
    "closeTimeout": "1m0s",
    "concurrency": 0,
    "description": "text",
    "disableEpsv": false,
    "disableMlsd": false,
    "disableTls13": false,
    "disableUtf8": false,
    "encoding": "Asterisk,Ctl,Dot,Slash",
    "explicitTls": false,
    "forceListHidden": false,
    "host": "text",
    "httpProxy": "text",
    "idleTimeout": "1m0s",
    "noCheckCertificate": false,
    "noCheckUpload": false,
    "pass": "text",
    "port": 21,
    "shutTimeout": "1m0s",
    "socksProxy": "text",
    "tls": false,
    "tlsCacheSize": 32,
    "user": "$USER",
    "writingMdtm": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Gcs storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/gcs
POST /api/storage/gcs HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1059

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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",
    "anonymous": false,
    "authUrl": "text",
    "bucketAcl": "authenticatedRead",
    "bucketPolicyOnly": false,
    "clientCredentials": false,
    "clientId": "text",
    "clientSecret": "text",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "encoding": "Slash,CrLf,InvalidUtf8,Dot",
    "endpoint": "storage.example.org",
    "envAuth": false,
    "location": "",
    "noCheckBucket": false,
    "objectAcl": "authenticatedRead",
    "projectNumber": "text",
    "serviceAccountCredentials": "text",
    "serviceAccountFile": "text",
    "storageClass": "",
    "token": "text",
    "tokenUrl": "text",
    "userProject": "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Gphotos storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/gphotos
POST /api/storage/gphotos HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 849

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "10m0s",
    "batchMode": "sync",
    "batchSize": 0,
    "batchTimeout": "0s",
    "clientCredentials": false,
    "clientId": "text",
    "clientSecret": "text",
    "description": "text",
    "encoding": "Slash,CrLf,InvalidUtf8,Dot",
    "includeArchived": false,
    "proxy": "text",
    "readOnly": false,
    "readSize": false,
    "startYear": 2000,
    "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Hdfs storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/hdfs
POST /api/storage/hdfs HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 671

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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",
    "description": "text",
    "encoding": "Slash,Colon,Del,Ctl,InvalidUtf8,Dot",
    "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Hidrive storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/hidrive
POST /api/storage/hidrive HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 861

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "48Mi",
    "clientCredentials": false,
    "clientId": "text",
    "clientSecret": "text",
    "description": "text",
    "disableFetchingMemberCount": false,
    "encoding": "Slash,Dot",
    "endpoint": "https://api.hidrive.strato.com/2.1",
    "rootPrefix": "/",
    "scopeAccess": "rw",
    "scopeRole": "user",
    "token": "text",
    "tokenUrl": "text",
    "uploadConcurrency": 4,
    "uploadCutoff": "96Mi"
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Http storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/http
POST /api/storage/http HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 599

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "description": "text",
    "headers": "text",
    "noEscape": false,
    "noHead": false,
    "noSlash": false,
    "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Internetarchive storage

post
Body
object · storage.createInternetarchiveStorageRequestOptional
Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/internetarchive
POST /api/storage/internetarchive HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 2

{}
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Jottacloud storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/jottacloud
POST /api/storage/jottacloud HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 835

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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",
    "clientCredentials": false,
    "clientId": "text",
    "clientSecret": "text",
    "description": "text",
    "encoding": "Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,Del,Ctl,InvalidUtf8,Dot",
    "hardDelete": false,
    "md5MemoryLimit": "10Mi",
    "noVersions": false,
    "token": "text",
    "tokenUrl": "text",
    "trashedOnly": false,
    "uploadResumeLimit": "10Mi"
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

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

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/koofr/digistorage
POST /api/storage/koofr/digistorage HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 639

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "description": "text",
    "encoding": "Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot",
    "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

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

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/koofr/koofr
POST /api/storage/koofr/koofr HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 639

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "description": "text",
    "encoding": "Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot",
    "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

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

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/koofr/other
POST /api/storage/koofr/other HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 657

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "description": "text",
    "encoding": "Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot",
    "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Local storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/local
POST /api/storage/local HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 881

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": false,
    "caseSensitive": false,
    "copyLinks": false,
    "description": "text",
    "encoding": "Slash,Dot",
    "hashes": "text",
    "links": false,
    "noCheckUpdated": false,
    "noClone": false,
    "noPreallocate": false,
    "noSetModtime": false,
    "noSparse": false,
    "nounc": true,
    "oneFileSystem": false,
    "skipLinks": false,
    "skipSpecials": false,
    "timeType": "mtime",
    "unicodeNormalization": false,
    "zeroSizeLinks": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Mailru storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/mailru
POST /api/storage/mailru HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 906

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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",
    "checkHash": true,
    "clientCredentials": false,
    "clientId": "text",
    "clientSecret": "text",
    "description": "text",
    "encoding": "Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Del,Ctl,InvalidUtf8,Dot",
    "pass": "text",
    "quirks": "text",
    "speedupEnable": true,
    "speedupFilePatterns": "",
    "speedupMaxDisk": "0",
    "speedupMaxMemory": "0",
    "token": "text",
    "tokenUrl": "text",
    "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Mega storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/mega
POST /api/storage/mega HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 685

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "text",
    "debug": false,
    "description": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "hardDelete": false,
    "masterKey": "text",
    "pass": "text",
    "sessionId": "text",
    "useHttps": 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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Netstorage storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/netstorage
POST /api/storage/netstorage HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 586

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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",
    "description": "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Onedrive storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/onedrive
POST /api/storage/onedrive HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1307

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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",
    "avOverride": false,
    "chunkSize": "10Mi",
    "clientCredentials": false,
    "clientId": "text",
    "clientSecret": "text",
    "delta": false,
    "description": "text",
    "disableSitePermission": false,
    "driveId": "text",
    "driveType": "text",
    "encoding": "Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Del,Ctl,LeftSpace,LeftTilde,RightSpace,RightPeriod,InvalidUtf8,Dot",
    "exposeOnenoteFiles": false,
    "hardDelete": false,
    "hashType": "auto",
    "linkPassword": "text",
    "linkScope": "anonymous",
    "linkType": "view",
    "listChunk": 1000,
    "metadataPermissions": "off",
    "noVersions": false,
    "region": "global",
    "rootFolderId": "text",
    "serverSideAcrossConfigs": false,
    "tenant": "text",
    "token": "text",
    "tokenUrl": "text",
    "uploadCutoff": "off"
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "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
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/oos/env_auth
POST /api/storage/oos/env_auth HTTP/1.1
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": {
    "attemptResumeUpload": false,
    "chunkSize": "5Mi",
    "compartment": "text",
    "copyCutoff": "4.656Gi",
    "copyTimeout": "1m0s",
    "description": "text",
    "disableChecksum": false,
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "text",
    "leavePartsOnError": false,
    "maxUploadParts": 10000,
    "namespace": "text",
    "noCheckBucket": false,
    "region": "text",
    "sseCustomerAlgorithm": "",
    "sseCustomerKey": "",
    "sseCustomerKeyFile": "",
    "sseCustomerKeySha256": "",
    "sseKmsKeyId": "",
    "storageTier": "Standard",
    "uploadConcurrency": 10,
    "uploadCutoff": "200Mi"
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

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

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/oos/instance_principal_auth
POST /api/storage/oos/instance_principal_auth HTTP/1.1
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": {
    "attemptResumeUpload": false,
    "chunkSize": "5Mi",
    "compartment": "text",
    "copyCutoff": "4.656Gi",
    "copyTimeout": "1m0s",
    "description": "text",
    "disableChecksum": false,
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "text",
    "leavePartsOnError": false,
    "maxUploadParts": 10000,
    "namespace": "text",
    "noCheckBucket": false,
    "region": "text",
    "sseCustomerAlgorithm": "",
    "sseCustomerKey": "",
    "sseCustomerKeyFile": "",
    "sseCustomerKeySha256": "",
    "sseKmsKeyId": "",
    "storageTier": "Standard",
    "uploadConcurrency": 10,
    "uploadCutoff": "200Mi"
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

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

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/oos/no_auth
POST /api/storage/oos/no_auth HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 978

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "attemptResumeUpload": false,
    "chunkSize": "5Mi",
    "copyCutoff": "4.656Gi",
    "copyTimeout": "1m0s",
    "description": "text",
    "disableChecksum": false,
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "text",
    "leavePartsOnError": false,
    "maxUploadParts": 10000,
    "namespace": "text",
    "noCheckBucket": false,
    "region": "text",
    "sseCustomerAlgorithm": "",
    "sseCustomerKey": "",
    "sseCustomerKeyFile": "",
    "sseCustomerKeySha256": "",
    "sseKmsKeyId": "",
    "storageTier": "Standard",
    "uploadConcurrency": 10,
    "uploadCutoff": "200Mi"
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

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

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/oos/resource_principal_auth
POST /api/storage/oos/resource_principal_auth HTTP/1.1
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": {
    "attemptResumeUpload": false,
    "chunkSize": "5Mi",
    "compartment": "text",
    "copyCutoff": "4.656Gi",
    "copyTimeout": "1m0s",
    "description": "text",
    "disableChecksum": false,
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "text",
    "leavePartsOnError": false,
    "maxUploadParts": 10000,
    "namespace": "text",
    "noCheckBucket": false,
    "region": "text",
    "sseCustomerAlgorithm": "",
    "sseCustomerKey": "",
    "sseCustomerKeyFile": "",
    "sseCustomerKeySha256": "",
    "sseKmsKeyId": "",
    "storageTier": "Standard",
    "uploadConcurrency": 10,
    "uploadCutoff": "200Mi"
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

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

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/oos/user_principal_auth
POST /api/storage/oos/user_principal_auth HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1054

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "attemptResumeUpload": false,
    "chunkSize": "5Mi",
    "compartment": "text",
    "configFile": "~/.oci/config",
    "configProfile": "Default",
    "copyCutoff": "4.656Gi",
    "copyTimeout": "1m0s",
    "description": "text",
    "disableChecksum": false,
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "text",
    "leavePartsOnError": false,
    "maxUploadParts": 10000,
    "namespace": "text",
    "noCheckBucket": false,
    "region": "text",
    "sseCustomerAlgorithm": "",
    "sseCustomerKey": "",
    "sseCustomerKeyFile": "",
    "sseCustomerKeySha256": "",
    "sseKmsKeyId": "",
    "storageTier": "Standard",
    "uploadConcurrency": 10,
    "uploadCutoff": "200Mi"
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Oos storage with workload_identity_auth - use workload identity to grant OCI Container Engine for Kubernetes workloads policy-driven access to OCI resources using OCI Identity and Access Management (IAM).

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/oos/workload_identity_auth
POST /api/storage/oos/workload_identity_auth HTTP/1.1
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": {
    "attemptResumeUpload": false,
    "chunkSize": "5Mi",
    "compartment": "text",
    "copyCutoff": "4.656Gi",
    "copyTimeout": "1m0s",
    "description": "text",
    "disableChecksum": false,
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "text",
    "leavePartsOnError": false,
    "maxUploadParts": 10000,
    "namespace": "text",
    "noCheckBucket": false,
    "region": "text",
    "sseCustomerAlgorithm": "",
    "sseCustomerKey": "",
    "sseCustomerKeyFile": "",
    "sseCustomerKeySha256": "",
    "sseKmsKeyId": "",
    "storageTier": "Standard",
    "uploadConcurrency": 10,
    "uploadCutoff": "200Mi"
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Opendrive storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/opendrive
POST /api/storage/opendrive HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 734

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "access": "private",
    "chunkSize": "10Mi",
    "description": "text",
    "encoding": "Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,LeftSpace,LeftCrLfHtVt,RightSpace,RightCrLfHtVt,InvalidUtf8,Dot",
    "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Pcloud storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/pcloud
POST /api/storage/pcloud HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 774

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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",
    "clientCredentials": false,
    "clientId": "text",
    "clientSecret": "text",
    "description": "text",
    "encoding": "Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot",
    "hostname": "api.pcloud.com",
    "password": "text",
    "rootFolderId": "d0",
    "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Premiumizeme storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/premiumizeme
POST /api/storage/premiumizeme HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 718

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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",
    "authUrl": "text",
    "clientCredentials": false,
    "clientId": "text",
    "clientSecret": "text",
    "description": "text",
    "encoding": "Slash,DoubleQuote,BackSlash,Del,Ctl,InvalidUtf8,Dot",
    "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Putio storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/putio
POST /api/storage/putio HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 690

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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",
    "clientCredentials": false,
    "clientId": "text",
    "clientSecret": "text",
    "description": "text",
    "encoding": "Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot",
    "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Qingstor storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/qingstor
POST /api/storage/qingstor HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 736

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "4Mi",
    "connectionRetries": 3,
    "description": "text",
    "encoding": "Slash,Ctl,InvalidUtf8",
    "endpoint": "text",
    "envAuth": false,
    "secretAccessKey": "text",
    "uploadConcurrency": 1,
    "uploadCutoff": "200Mi",
    "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

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

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/alibaba
POST /api/storage/s3/alibaba HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1728

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "oss-accelerate.aliyuncs.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "storageClass": "text",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

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

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/arvancloud
POST /api/storage/s3/arvancloud HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1764

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "s3.ir-thr-at1.arvanstorage.ir",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "locationConstraint": "ir-thr-at1",
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "storageClass": "text",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

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

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/aws
POST /api/storage/s3/aws HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 2029

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryBucket": false,
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "text",
    "envAuth": false,
    "forcePathStyle": true,
    "leavePartsOnError": false,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "locationConstraint": "",
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "us-east-1",
    "requesterPays": false,
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "serverSideEncryption": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "sseCustomerAlgorithm": "",
    "sseCustomerKey": "",
    "sseCustomerKeyBase64": "",
    "sseCustomerKeyMd5": "",
    "sseKmsKeyId": "",
    "storageClass": "REDUCED_REDUNDANCY",
    "stsEndpoint": "text",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAccelerateEndpoint": false,
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with BizflyCloud - Bizfly Cloud Simple Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/bizflycloud
POST /api/storage/s3/bizflycloud HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1713

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "hn.ss.bfcplatform.vn",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "hn",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Ceph - Ceph Object Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/ceph
POST /api/storage/s3/ceph HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1869

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "text",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "locationConstraint": "text",
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "serverSideEncryption": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "sseCustomerAlgorithm": "",
    "sseCustomerKey": "",
    "sseCustomerKeyBase64": "",
    "sseCustomerKeyMd5": "",
    "sseKmsKeyId": "",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

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

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/chinamobile
POST /api/storage/s3/chinamobile HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1877

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "eos-wuxi-1.cmecloud.cn",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "locationConstraint": "wuxi1",
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "serverSideEncryption": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "sseCustomerAlgorithm": "",
    "sseCustomerKey": "",
    "sseCustomerKeyBase64": "",
    "sseCustomerKeyMd5": "",
    "storageClass": "text",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Cloudflare - Cloudflare R2 Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/cloudflare
POST /api/storage/s3/cloudflare HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1664

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "text",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "auto",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Cubbit - Cubbit DS3 Object Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/cubbit
POST /api/storage/s3/cubbit HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1712

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "s3.cubbit.eu",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "eu-west-1",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with DigitalOcean - DigitalOcean Spaces

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/digitalocean
POST /api/storage/s3/digitalocean HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1750

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "syd1.digitaloceanspaces.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "locationConstraint": "text",
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Dreamhost - Dreamhost DreamObjects

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/dreamhost
POST /api/storage/s3/dreamhost HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1749

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "objects-us-east-1.dream.io",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "locationConstraint": "text",
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Exaba - Exaba Object Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/exaba
POST /api/storage/s3/exaba HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1727

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "text",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "locationConstraint": "text",
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with FileLu - FileLu S5 (S3-Compatible Object Storage)

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/filelu
POST /api/storage/s3/filelu HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1705

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "s5lu.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "global",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with FlashBlade - Pure Storage FlashBlade Object Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/flashblade
POST /api/storage/s3/flashblade HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1648

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "text",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with GCS - Google Cloud Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/gcs
POST /api/storage/s3/gcs HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1753

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "https://storage.googleapis.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "locationConstraint": "text",
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Hetzner - Hetzner Object Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/hetzner
POST /api/storage/s3/hetzner HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1750

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "hel1.your-objectstorage.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "locationConstraint": "text",
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "hel1",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with HuaweiOBS - Huawei Object Storage Service

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/huaweiobs
POST /api/storage/s3/huaweiobs HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1733

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "obs.af-south-1.myhuaweicloud.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "af-south-1",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with IBMCOS - IBM COS S3

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/ibmcos
POST /api/storage/s3/ibmcos HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1825

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "s3.us.cloud-object-storage.appdomain.cloud",
    "envAuth": false,
    "forcePathStyle": true,
    "ibmApiKey": "text",
    "ibmResourceInstanceId": "text",
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "locationConstraint": "us-standard",
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with IDrive - IDrive e2

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/idrive
POST /api/storage/s3/idrive HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1665

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Intercolo - Intercolo Object Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/intercolo
POST /api/storage/s3/intercolo HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1717

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "de-fra.i3storage.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "de-fra",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with IONOS - IONOS Cloud

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/ionos
POST /api/storage/s3/ionos HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1733

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "s3-eu-central-1.ionoscloud.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "eu-central-2",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Leviia - Leviia Object Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/leviia
POST /api/storage/s3/leviia HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1708

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "s3.leviia.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Liara - Liara Object Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/liara
POST /api/storage/s3/liara HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1725

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "storage.iran.liara.space",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "storageClass": "text",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Linode - Linode Object Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/linode
POST /api/storage/s3/linode HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1705

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "nl-ams-1.linodeobjects.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with LyveCloud - Seagate Lyve Cloud

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/lyvecloud
POST /api/storage/s3/lyvecloud HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1767

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "s3.us-west-1.{account_name}.lyve.seagate.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "locationConstraint": "text",
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Magalu - Magalu Object Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/magalu
POST /api/storage/s3/magalu HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1725

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "br-se1.magaluobjects.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "storageClass": "text",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Mega - MEGA S4 Object Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/mega
POST /api/storage/s3/mega HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1692

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "s3.eu-central-1.s4.mega.io",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Minio - Minio Object Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/minio
POST /api/storage/s3/minio HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1869

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "text",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "locationConstraint": "text",
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "serverSideEncryption": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "sseCustomerAlgorithm": "",
    "sseCustomerKey": "",
    "sseCustomerKeyBase64": "",
    "sseCustomerKeyMd5": "",
    "sseKmsKeyId": "",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

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

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/netease
POST /api/storage/s3/netease HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1727

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "text",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "locationConstraint": "text",
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Other - Any other S3 compatible provider

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/other
POST /api/storage/s3/other HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1727

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "text",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "locationConstraint": "text",
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Outscale - OUTSCALE Object Storage (OOS)

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/outscale
POST /api/storage/s3/outscale HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1726

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "oos.eu-west-2.outscale.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "eu-west-2",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with OVHcloud - OVHcloud Object Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/ovhcloud
POST /api/storage/s3/ovhcloud HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1717

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "s3.gra.io.cloud.ovh.net",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "gra",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Petabox - Petabox Object Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/petabox
POST /api/storage/s3/petabox HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1716

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "s3.petabox.io",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "eu-central-1",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

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

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/qiniu
POST /api/storage/s3/qiniu HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1779

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "s3-cn-east-1.qiniucs.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "locationConstraint": "cn-east-1",
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "cn-east-1",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "storageClass": "LINE",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Rabata - Rabata Cloud Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/rabata
POST /api/storage/s3/rabata HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1720

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "s3.us-east-1.rabata.io",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "locationConstraint": "us-east-1",
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "eu-west-1",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with RackCorp - RackCorp Object Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/rackcorp
POST /api/storage/s3/rackcorp HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1742

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "s3.rackcorp.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "locationConstraint": "global",
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "global",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Rclone - Rclone S3 Server

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/rclone
POST /api/storage/s3/rclone HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1648

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "text",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Scaleway - Scaleway Object Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/scaleway
POST /api/storage/s3/scaleway HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1734

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "s3.nl-ams.scw.cloud",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "nl-ams",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "storageClass": "",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with SeaweedFS - SeaweedFS S3

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/seaweedfs
POST /api/storage/s3/seaweedfs HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1737

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "localhost:8333",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "locationConstraint": "text",
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Selectel - Selectel Object Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/selectel
POST /api/storage/s3/selectel HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1687

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "s3.ru-1.storage.selcloud.ru",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "ru-3",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Servercore - Servercore Object Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/servercore
POST /api/storage/s3/servercore HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1709

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "s3.ru-1.storage.selcloud.ru",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "uz-2",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with SpectraLogic - Spectra Logic Black Pearl

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/spectralogic
POST /api/storage/s3/spectralogic HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1648

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "text",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with StackPath - StackPath Object Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/stackpath
POST /api/storage/s3/stackpath HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1728

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "s3.us-east-2.stackpathstorage.com",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

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

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/storj
POST /api/storage/s3/storj HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1665

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "gateway.storjshare.io",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "minPieceSize": 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",
      "walletId": 1
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create S3 storage with Synology - Synology C2 Object Storage

post
Body
namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

Responses
200

OK

application/json
createdAtstringOptional
idintegerOptional
namestringOptional
pathstringOptional

Path is the path to the storage root.

typestringOptional
updatedAtstringOptional
post/storage/s3/synology
POST /api/storage/s3/synology HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1714

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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": "5Mi",
    "copyCutoff": "4.656Gi",
    "decompress": false,
    "description": "text",
    "directoryMarkers": false,
    "disableChecksum": false,
    "disableHttp2": false,
    "downloadUrl": "text",
    "encoding": "Slash,InvalidUtf8,Dot",
    "endpoint": "eu-001.s3.synologyc2.net",
    "envAuth": false,
    "forcePathStyle": true,
    "listChunk": 1000,
    "listUrlEncode": "unset",
    "listVersion": 0,
    "locationConstraint": "text",
    "maxUploadParts": 10000,
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "mightGzip": "unset",
    "noCheckBucket": false,
    "noHead": false,
    "noHeadObject": false,
    "noSystemMetadata": false,
    "profile": "text",
    "region": "eu-001",
    "roleArn": "text",
    "roleExternalId": "text",
    "roleSessionDuration": "text",
    "roleSessionName": "text",
    "sdkLogMode": "Off",
    "secretAccessKey": "text",
    "sessionToken": "text",
    "sharedCredentialsFile": "text",
    "signAcceptEncoding": "unset",
    "uploadConcurrency": 4,
    "uploadCutoff": "200Mi",
    "useAcceptEncodingGzip": "unset",
    "useAlreadyExists": "unset",
    "useArnRegion": false,
    "useDataIntegrityProtections": "unset",
    "useDualStack": false,
    "useMultipartEtag": "unset",
    "useMultipartUploads": "unset",
    "usePresignedRequest": false,
    "useUnsignedPayload": "unset",
    "useXId": "unset",
    "v2Auth": false,
    "versionAt": "off",
    "versionDeleted": false,
    "versions": false
  },
  "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,
      "minPieceSize": 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": [