저장소

List all storages

GET//localhost:9090/api/storage
Response

OK

Body
clientConfigall of

ClientConfig is the HTTP configuration for the storage, if applicable.

configall of

Config is a map of key-value pairs that can be used to store RClone options.

createdAtstring
idinteger
namestring
pathstring

Path is the path to the storage root.

preparationsAsOutputarray of object
preparationsAsSourcearray of object

Associations

typestring
updatedAtstring
Request
const response = await fetch('//localhost:9090/api/storage', {
    method: 'GET',
    headers: {},
});
const data = await response.json();
Response
[
  {
    "clientConfig": {
      "caCert": [
        "text"
      ],
      "clientCert": "text",
      "clientKey": "text",
      "connectTimeout": 1,
      "disableHttp2": true,
      "disableHttpKeepAlives": true,
      "expectContinueTimeout": 1,
      "headers": {
        "ANY_ADDITIONAL_PROPERTY": "text"
      },
      "insecureSkipVerify": true,
      "lowlevelRetries": 1,
      "noGzip": true,
      "retryBackoff": 1,
      "retryBackoffExponential": 1,
      "retryDelay": 1,
      "retryMaxCount": 1,
      "scanConcurrency": 1,
      "skipInaccessibleFile": true,
      "timeout": 1,
      "useServerModTime": true,
      "userAgent": "text"
    },
    "config": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "createdAt": "text",
    "id": 1,
    "name": "text",
    "path": "text",
    "preparationsAsOutput": [
      {
        "createdAt": "text",
        "deleteAfterExport": true,
        "id": 1,
        "maxSize": 1,
        "name": "text",
        "noDag": true,
        "noInline": true,
        "outputStorages": [
          {
            "clientConfig": {
              "caCert": [
                "text"
              ],
              "clientCert": "text",
              "clientKey": "text",
              "connectTimeout": 1,
              "disableHttp2": true,
              "disableHttpKeepAlives": true,
              "expectContinueTimeout": 1,
              "headers": {
                "ANY_ADDITIONAL_PROPERTY": "text"
              },
              "insecureSkipVerify": true,
              "lowlevelRetries": 1,
              "noGzip": true,
              "retryBackoff": 1,
              "retryBackoffExponential": 1,
              "retryDelay": 1,
              "retryMaxCount": 1,
              "scanConcurrency": 1,
              "skipInaccessibleFile": true,
              "timeout": 1,
              "useServerModTime": true,
              "userAgent": "text"
            },
            "config": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "createdAt": "text",
            "id": 1,
            "name": "text",
            "path": "text",
            "preparationsAsOutput": "[Circular Reference]",
            "preparationsAsSource": "[Circular Reference]",
            "type": "text",
            "updatedAt": "text"
          }
        ],
        "pieceSize": 1,
        "sourceStorages": [
          {
            "clientConfig": {
              "caCert": [
                "text"
              ],
              "clientCert": "text",
              "clientKey": "text",
              "connectTimeout": 1,
              "disableHttp2": true,
              "disableHttpKeepAlives": true,
              "expectContinueTimeout": 1,
              "headers": {
                "ANY_ADDITIONAL_PROPERTY": "text"
              },
              "insecureSkipVerify": true,
              "lowlevelRetries": 1,
              "noGzip": true,
              "retryBackoff": 1,
              "retryBackoffExponential": 1,
              "retryDelay": 1,
              "retryMaxCount": 1,
              "scanConcurrency": 1,
              "skipInaccessibleFile": true,
              "timeout": 1,
              "useServerModTime": true,
              "userAgent": "text"
            },
            "config": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "createdAt": "text",
            "id": 1,
            "name": "text",
            "path": "text",
            "preparationsAsOutput": "[Circular Reference]",
            "preparationsAsSource": "[Circular Reference]",
            "type": "text",
            "updatedAt": "text"
          }
        ],
        "updatedAt": "text"
      }
    ],
    "preparationsAsSource": [
      {
        "createdAt": "text",
        "deleteAfterExport": true,
        "id": 1,
        "maxSize": 1,
        "name": "text",
        "noDag": true,
        "noInline": true,
        "outputStorages": [
          {
            "clientConfig": {
              "caCert": [
                "text"
              ],
              "clientCert": "text",
              "clientKey": "text",
              "connectTimeout": 1,
              "disableHttp2": true,
              "disableHttpKeepAlives": true,
              "expectContinueTimeout": 1,
              "headers": {
                "ANY_ADDITIONAL_PROPERTY": "text"
              },
              "insecureSkipVerify": true,
              "lowlevelRetries": 1,
              "noGzip": true,
              "retryBackoff": 1,
              "retryBackoffExponential": 1,
              "retryDelay": 1,
              "retryMaxCount": 1,
              "scanConcurrency": 1,
              "skipInaccessibleFile": true,
              "timeout": 1,
              "useServerModTime": true,
              "userAgent": "text"
            },
            "config": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "createdAt": "text",
            "id": 1,
            "name": "text",
            "path": "text",
            "preparationsAsOutput": "[Circular Reference]",
            "preparationsAsSource": "[Circular Reference]",
            "type": "text",
            "updatedAt": "text"
          }
        ],
        "pieceSize": 1,
        "sourceStorages": [
          {
            "clientConfig": {
              "caCert": [
                "text"
              ],
              "clientCert": "text",
              "clientKey": "text",
              "connectTimeout": 1,
              "disableHttp2": true,
              "disableHttpKeepAlives": true,
              "expectContinueTimeout": 1,
              "headers": {
                "ANY_ADDITIONAL_PROPERTY": "text"
              },
              "insecureSkipVerify": true,
              "lowlevelRetries": 1,
              "noGzip": true,
              "retryBackoff": 1,
              "retryBackoffExponential": 1,
              "retryDelay": 1,
              "retryMaxCount": 1,
              "scanConcurrency": 1,
              "skipInaccessibleFile": true,
              "timeout": 1,
              "useServerModTime": true,
              "userAgent": "text"
            },
            "config": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "createdAt": "text",
            "id": 1,
            "name": "text",
            "path": "text",
            "preparationsAsOutput": "[Circular Reference]",
            "preparationsAsSource": "[Circular Reference]",
            "type": "text",
            "updatedAt": "text"
          }
        ],
        "updatedAt": "text"
      }
    ],
    "type": "text",
    "updatedAt": "text"
  }
]

Create Acd storage

POST//localhost:9090/api/storage/acd
Body

Request body

clientConfigall of

config for underlying HTTP client

configall of

config for the storage

namestring

Name of the storage, must be unique

Example: "my-storage"
pathstring

Path of the storage

Response

OK

Body
clientConfigall of

ClientConfig is the HTTP configuration for the storage, if applicable.

configall of

Config is a map of key-value pairs that can be used to store RClone options.

createdAtstring
idinteger
namestring
pathstring

Path is the path to the storage root.

preparationsAsOutputarray of object
preparationsAsSourcearray of object

Associations

typestring
updatedAtstring
Request
const response = await fetch('//localhost:9090/api/storage/acd', {
    method: 'POST',
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      "clientConfig": {
        "caCert": [
          null
        ],
        "headers": {
          "ANY_ADDITIONAL_PROPERTY": "text"
        }
      },
      "config": {
        "encoding": "Slash,InvalidUtf8,Dot",
        "templinkThreshold": "9Gi",
        "uploadWaitPerGb": "3m0s"
      },
      "name": "my-storage"
    }),
});
const data = await response.json();
Response
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Azureblob storage

POST//localhost:9090/api/storage/azureblob
Body

Request body

clientConfigall of

config for underlying HTTP client

configall of

config for the storage

namestring

Name of the storage, must be unique

Example: "my-storage"
pathstring

Path of the storage

Response

OK

Body
clientConfigall of

ClientConfig is the HTTP configuration for the storage, if applicable.

configall of

Config is a map of key-value pairs that can be used to store RClone options.

createdAtstring
idinteger
namestring
pathstring

Path is the path to the storage root.

preparationsAsOutputarray of object
preparationsAsSourcearray of object

Associations

typestring
updatedAtstring
Request
const response = await fetch('//localhost:9090/api/storage/azureblob', {
    method: 'POST',
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      "clientConfig": {
        "caCert": [
          null
        ],
        "headers": {
          "ANY_ADDITIONAL_PROPERTY": "text"
        }
      },
      "config": {
        "archiveTierDelete": false,
        "chunkSize": "4Mi",
        "clientSendCertificateChain": false,
        "disableChecksum": false,
        "encoding": "Slash,BackSlash,Del,Ctl,RightPeriod,InvalidUtf8",
        "envAuth": false,
        "listChunk": 5000,
        "memoryPoolFlushTime": "1m0s",
        "memoryPoolUseMmap": false,
        "noCheckContainer": false,
        "noHeadObject": false,
        "publicAccess": "",
        "uploadConcurrency": 16,
        "useEmulator": false,
        "useMsi": false
      },
      "name": "my-storage"
    }),
});
const data = await response.json();
Response
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create B2 storage

POST//localhost:9090/api/storage/b2
Body

Request body

clientConfigall of

config for underlying HTTP client

configall of

config for the storage

namestring

Name of the storage, must be unique

Example: "my-storage"
pathstring

Path of the storage

Response

OK

Body
clientConfigall of

ClientConfig is the HTTP configuration for the storage, if applicable.

configall of

Config is a map of key-value pairs that can be used to store RClone options.

createdAtstring
idinteger
namestring
pathstring

Path is the path to the storage root.

preparationsAsOutputarray of object
preparationsAsSourcearray of object

Associations

typestring
updatedAtstring
Request
const response = await fetch('//localhost:9090/api/storage/b2', {
    method: 'POST',
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      "clientConfig": {
        "caCert": [
          null
        ],
        "headers": {
          "ANY_ADDITIONAL_PROPERTY": "text"
        }
      },
      "config": {
        "chunkSize": "96Mi",
        "copyCutoff": "4Gi",
        "disableChecksum": false,
        "downloadAuthDuration": "1w",
        "encoding": "Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot",
        "hardDelete": false,
        "memoryPoolFlushTime": "1m0s",
        "memoryPoolUseMmap": false,
        "uploadCutoff": "200Mi",
        "versionAt": "off",
        "versions": false
      },
      "name": "my-storage"
    }),
});
const data = await response.json();
Response
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Box storage

POST//localhost:9090/api/storage/box
Body

Request body

clientConfigall of

config for underlying HTTP client

configall of

config for the storage

namestring

Name of the storage, must be unique

Example: "my-storage"
pathstring

Path of the storage

Response

OK

Body
clientConfigall of

ClientConfig is the HTTP configuration for the storage, if applicable.

configall of

Config is a map of key-value pairs that can be used to store RClone options.

createdAtstring
idinteger
namestring
pathstring

Path is the path to the storage root.

preparationsAsOutputarray of object
preparationsAsSourcearray of object

Associations

typestring
updatedAtstring
Request
const response = await fetch('//localhost:9090/api/storage/box', {
    method: 'POST',
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      "clientConfig": {
        "caCert": [
          null
        ],
        "headers": {
          "ANY_ADDITIONAL_PROPERTY": "text"
        }
      },
      "config": {
        "boxSubType": "user",
        "commitRetries": 100,
        "encoding": "Slash,BackSlash,Del,Ctl,RightSpace,InvalidUtf8,Dot",
        "listChunk": 1000,
        "rootFolderId": "0",
        "uploadCutoff": "50Mi"
      },
      "name": "my-storage"
    }),
});
const data = await response.json();
Response
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Drive storage

POST//localhost:9090/api/storage/drive
Body

Request body

clientConfigall of

config for underlying HTTP client

configall of

config for the storage

namestring

Name of the storage, must be unique

Example: "my-storage"
pathstring

Path of the storage

Response

OK

Body
clientConfigall of

ClientConfig is the HTTP configuration for the storage, if applicable.

configall of

Config is a map of key-value pairs that can be used to store RClone options.

createdAtstring
idinteger
namestring
pathstring

Path is the path to the storage root.

preparationsAsOutputarray of object
preparationsAsSourcearray of object

Associations

typestring
updatedAtstring
Request
const response = await fetch('//localhost:9090/api/storage/drive', {
    method: 'POST',
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      "clientConfig": {
        "caCert": [
          null
        ],
        "headers": {
          "ANY_ADDITIONAL_PROPERTY": "text"
        }
      },
      "config": {
        "acknowledgeAbuse": false,
        "allowImportNameChange": false,
        "alternateExport": false,
        "authOwnerOnly": false,
        "chunkSize": "8Mi",
        "copyShortcutContent": false,
        "disableHttp2": true,
        "encoding": "InvalidUtf8",
        "exportFormats": "docx,xlsx,pptx,svg",
        "keepRevisionForever": false,
        "listChunk": 1000,
        "pacerBurst": 100,
        "pacerMinSleep": "100ms",
        "scope": "drive",
        "serverSideAcrossConfigs": false,
        "sharedWithMe": false,
        "sizeAsQuota": false,
        "skipChecksumGphotos": false,
        "skipDanglingShortcuts": false,
        "skipGdocs": false,
        "skipShortcuts": false,
        "starredOnly": false,
        "stopOnDownloadLimit": false,
        "stopOnUploadLimit": false,
        "trashedOnly": false,
        "uploadCutoff": "8Mi",
        "useCreatedDate": false,
        "useSharedDate": false,
        "useTrash": true,
        "v2DownloadMinSize": "off"
      },
      "name": "my-storage"
    }),
});
const data = await response.json();
Response
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Dropbox storage

POST//localhost:9090/api/storage/dropbox
Body

Request body

clientConfigall of

config for underlying HTTP client

configall of

config for the storage

namestring

Name of the storage, must be unique

Example: "my-storage"
pathstring

Path of the storage

Response

OK

Body
clientConfigall of

ClientConfig is the HTTP configuration for the storage, if applicable.

configall of

Config is a map of key-value pairs that can be used to store RClone options.

createdAtstring
idinteger
namestring
pathstring

Path is the path to the storage root.

preparationsAsOutputarray of object
preparationsAsSourcearray of object

Associations

typestring
updatedAtstring
Request
const response = await fetch('//localhost:9090/api/storage/dropbox', {
    method: 'POST',
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      "clientConfig": {
        "caCert": [
          null
        ],
        "headers": {
          "ANY_ADDITIONAL_PROPERTY": "text"
        }
      },
      "config": {
        "batchCommitTimeout": "10m0s",
        "batchMode": "sync",
        "batchSize": 0,
        "batchTimeout": "0s",
        "chunkSize": "48Mi",
        "encoding": "Slash,BackSlash,Del,RightSpace,InvalidUtf8,Dot",
        "sharedFiles": false,
        "sharedFolders": false
      },
      "name": "my-storage"
    }),
});
const data = await response.json();
Response
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Fichier storage

POST//localhost:9090/api/storage/fichier
Body

Request body

clientConfigall of

config for underlying HTTP client

configall of

config for the storage

namestring

Name of the storage, must be unique

Example: "my-storage"
pathstring

Path of the storage

Response

OK

Body
clientConfigall of

ClientConfig is the HTTP configuration for the storage, if applicable.

configall of

Config is a map of key-value pairs that can be used to store RClone options.

createdAtstring
idinteger
namestring
pathstring

Path is the path to the storage root.

preparationsAsOutputarray of object
preparationsAsSourcearray of object

Associations

typestring
updatedAtstring
Request
const response = await fetch('//localhost:9090/api/storage/fichier', {
    method: 'POST',
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      "clientConfig": {
        "caCert": [
          null
        ],
        "headers": {
          "ANY_ADDITIONAL_PROPERTY": "text"
        }
      },
      "config": {
        "encoding": "Slash,LtGt,DoubleQuote,SingleQuote,BackQuote,Dollar,BackSlash,Del,Ctl,LeftSpace,RightSpace,InvalidUtf8,Dot"
      },
      "name": "my-storage"
    }),
});
const data = await response.json();
Response
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Filefabric storage

POST//localhost:9090/api/storage/filefabric
Body

Request body

clientConfigall of

config for underlying HTTP client

configall of

config for the storage

namestring

Name of the storage, must be unique

Example: "my-storage"
pathstring

Path of the storage

Response

OK

Body
clientConfigall of

ClientConfig is the HTTP configuration for the storage, if applicable.

configall of

Config is a map of key-value pairs that can be used to store RClone options.

createdAtstring
idinteger
namestring
pathstring

Path is the path to the storage root.

preparationsAsOutputarray of object
preparationsAsSourcearray of object

Associations

typestring
updatedAtstring
Request
const response = await fetch('//localhost:9090/api/storage/filefabric', {
    method: 'POST',
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      "clientConfig": {
        "caCert": [
          null
        ],
        "headers": {
          "ANY_ADDITIONAL_PROPERTY": "text"
        }
      },
      "config": {
        "encoding": "Slash,Del,Ctl,InvalidUtf8,Dot",
        "url": "https://storagemadeeasy.com"
      },
      "name": "my-storage"
    }),
});
const data = await response.json();
Response
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Ftp storage

POST//localhost:9090/api/storage/ftp
Body

Request body

clientConfigall of

config for underlying HTTP client

configall of

config for the storage

namestring

Name of the storage, must be unique

Example: "my-storage"
pathstring

Path of the storage

Response

OK

Body
clientConfigall of

ClientConfig is the HTTP configuration for the storage, if applicable.

configall of

Config is a map of key-value pairs that can be used to store RClone options.

createdAtstring
idinteger
namestring
pathstring

Path is the path to the storage root.

preparationsAsOutputarray of object
preparationsAsSourcearray of object

Associations

typestring
updatedAtstring
Request
const response = await fetch('//localhost:9090/api/storage/ftp', {
    method: 'POST',
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      "clientConfig": {
        "caCert": [
          null
        ],
        "headers": {
          "ANY_ADDITIONAL_PROPERTY": "text"
        }
      },
      "config": {
        "askPassword": false,
        "closeTimeout": "1m0s",
        "concurrency": 0,
        "disableEpsv": false,
        "disableMlsd": false,
        "disableTls13": false,
        "disableUtf8": false,
        "encoding": "Asterisk,Ctl,Dot,Slash",
        "explicitTls": false,
        "forceListHidden": false,
        "idleTimeout": "1m0s",
        "noCheckCertificate": false,
        "port": 21,
        "shutTimeout": "1m0s",
        "tls": false,
        "tlsCacheSize": 32,
        "user": "$USER",
        "writingMdtm": false
      },
      "name": "my-storage"
    }),
});
const data = await response.json();
Response
{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "createdAt": "text",
  "id": 1,
  "name": "text",
  "path": "text",
  "preparationsAsOutput": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": "[Circular Reference]",
          "preparationsAsSource": "[Circular Reference]",
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

...

※ CLI(명령줄 인터페이스) 사용 예시는 명령어나 인자 사용법만 번역하고, 실제 명령이나 인자는 번역하지 마세요. 예를 들어, 코드 블록 (``` 로 감싸진 부분)이 있는 경우, 명령어나 인자 사용법은 번역하지 않고 주석이나 설명 텍스트만 번역하세요.

Last updated

Was this helpful?