✨
Singularity
한국어
한국어
  • 개요
    • Singularity란
    • V1 또는 V2
  • 설치
    • 바이너리 파일 다운로드
    • 도커를 통한 설치
    • 소스 코드에서 빌드
    • 운영 환경에 배포
  • 데이터 준비
    • 시작하기
    • 성능 조정
  • 콘텐츠 배포
    • CAR 파일 배포하기
  • 거래 수립
    • 거래 일정 만들기
  • 주제
    • 인라인 준비
    • 벤치마크
  • 💻CLI 참조
    • 메뉴
    • Ez Prep
    • 버전
    • 관리자
      • 초기화
      • 재설정
      • 데이터셋 이전
      • 일정 이전
    • 다운로드
    • CAR 추출
    • 거래
      • 일정
        • 생성
        • 목록
        • 수정
        • 일시 중지
        • 재개
      • 수동 전송
      • 목록
    • 실행
      • API
      • 데이터셋 워커
      • 콘텐츠 제공자
      • 거래 추적기
      • 거래 푸셔
      • 다운로드 서버
    • 월렛
      • 가져오기
      • 목록
      • 제거
    • 저장소
      • 생성
        • Acd
        • Azureblob
        • B2
        • Box
        • Drive
        • Dropbox
        • Fichier
        • Filefabric
        • Ftp
        • Google Cloud Storage
        • Gphotos
        • Hdfs
        • Hidrive
        • Http
        • Internetarchive
        • Jottacloud
        • Koofr / Digi Storage
          • Digistorage
          • Koofr / Digi Storage
          • 기타
        • 로컬
        • Mailru
        • Mega
        • Netstorage
        • Onedrive
        • Opendrive
        • Oos
          • Env_auth
          • Instance_principal_auth
          • No_auth
          • Resource_principal_auth
          • User_principal_auth
        • Pcloud
        • Premiumizeme
        • Putio
        • Qingstor
        • AWS S3 및 호환
          • Aws
          • Alibaba
          • Arvancloud
          • Ceph
          • Chinamobile
          • Cloudflare
          • Digitalocean
          • Dreamhost
          • Huaweiobs
          • Ibmcos
          • Idrive
          • Ionos
          • Liara
          • Lyvecloud
          • Minio
          • Netease
          • 기타
          • Qiniu
          • Rackcorp
          • Scaleway
          • Seaweedfs
          • Stackpath
          • Storj
          • Tencentcos
          • Wasabi
        • Seafile
        • Sftp
        • Sharefile
        • Sia
        • Smb
        • Storj
          • 기존
          • 새로 만들기
        • Sugarsync
        • Swift
        • Uptobox
        • Webdav
        • Yandex
        • Zoho
      • 탐색
      • 목록
      • 제거
      • 갱신
        • Acd
        • Azureblob
        • B2
        • Box
        • Drive
        • Dropbox
        • Fichier
        • Filefabric
        • Ftp
        • Google Cloud Storage
        • Gphotos
        • Hdfs
        • Hidrive
        • Http
        • Internetarchive
        • Jottacloud
        • Koofr / Digi Storage
          • Digistorage
          • Koofr / Digi Storage
          • 기타
        • 로컬
        • Mailru
        • Mega
        • Netstorage
        • Onedrive
        • Opendrive
        • Oos
          • Env_auth
          • Instance_principal_auth
          • No_auth
          • Resource_principal_auth
          • User_principal_auth
        • Pcloud
        • Premiumizeme
        • Putio
        • Qingstor
        • AWS S3 및 호환
          • Aws
          • Alibaba
          • Arvancloud
          • Ceph
          • Chinamobile
          • Cloudflare
          • Digitalocean
          • Dreamhost
          • Huaweiobs
          • Ibmcos
          • Idrive
          • Ionos
          • Liara
          • Lyvecloud
          • Minio
          • Netease
          • 기타
          • Qiniu
          • Rackcorp
          • Scaleway
          • Seaweedfs
          • Stackpath
          • Storj
          • Tencentcos
          • Wasabi
        • Seafile
        • Sftp
        • Sharefile
        • Sia
        • Smb
        • Storj
          • 기존
          • 새로 만들기
        • Sugarsync
        • Swift
        • Uptobox
        • Webdav
        • Yandex
        • Zoho
      • 이름 변경
    • Prep
      • 생성
      • 목록
      • 상태
      • 이름 변경
      • 소스 연결
      • 출력 연결
      • 출력 분리
      • 스캔 시작
      • 스캔 일시 중지
      • 팩 생성 시작
      • 팩 일시 중지
      • Daggen 시작
      • Daggen 일시 중지
      • 조각 목록
      • 조각 추가
      • 탐색
      • 월렛 연결
      • 월렛 목록
      • 월렛 분리
  • 🌐웹 API 참조
    • 거래 일정
    • 거래
    • 파일
    • 작업
    • 조각
    • 준비 작업
    • 저장소
    • 월렛 연결
    • 월렛
    • 사양
  • ❓FAQ
    • 데이터베이스가 잠김
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
  1. 웹 API 참조

저장소

Previous준비 작업Next월렛 연결

Last updated 1 year ago

Was this helpful?

...

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

🌐
  • GETList all storages
  • POSTCreate Acd storage
  • POSTCreate Azureblob storage
  • POSTCreate B2 storage
  • POSTCreate Box storage
  • POSTCreate Drive storage
  • POSTCreate Dropbox storage
  • POSTCreate Fichier storage
  • POSTCreate Filefabric storage
  • POSTCreate Ftp storage

List all storages

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

Create Acd storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

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

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

Create Azureblob storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

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

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

Create B2 storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

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

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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",
    "disableChecksum": false,
    "downloadAuthDuration": "1w",
    "downloadUrl": "text",
    "encoding": "Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot",
    "endpoint": "text",
    "hardDelete": false,
    "key": "text",
    "memoryPoolFlushTime": "1m0s",
    "memoryPoolUseMmap": false,
    "testMode": "text",
    "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,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Box storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

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

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "accessToken": "text",
    "authUrl": "text",
    "boxConfigFile": "text",
    "boxSubType": "user",
    "clientId": "text",
    "clientSecret": "text",
    "commitRetries": 100,
    "encoding": "Slash,BackSlash,Del,Ctl,RightSpace,InvalidUtf8,Dot",
    "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,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Drive storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

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

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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",
    "clientId": "text",
    "clientSecret": "text",
    "copyShortcutContent": false,
    "disableHttp2": true,
    "encoding": "InvalidUtf8",
    "exportFormats": "docx,xlsx,pptx,svg",
    "formats": "text",
    "impersonate": "text",
    "importFormats": "text",
    "keepRevisionForever": false,
    "listChunk": 1000,
    "pacerBurst": 100,
    "pacerMinSleep": "100ms",
    "resourceKey": "text",
    "rootFolderId": "text",
    "scope": "drive",
    "serverSideAcrossConfigs": false,
    "serviceAccountCredentials": "text",
    "serviceAccountFile": "text",
    "sharedWithMe": 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,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Dropbox storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

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

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": 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",
    "clientId": "text",
    "clientSecret": "text",
    "encoding": "Slash,BackSlash,Del,RightSpace,InvalidUtf8,Dot",
    "impersonate": "text",
    "sharedFiles": false,
    "sharedFolders": 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,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "preparationsAsSource": [
    {
      "createdAt": "text",
      "deleteAfterExport": true,
      "id": 1,
      "maxSize": 1,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "updatedAt": "text"
    }
  ],
  "type": "text",
  "updatedAt": "text"
}

Create Fichier storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

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

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

Create Filefabric storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

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

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

Create Ftp storage

post
Body
clientConfigall ofOptional

config for underlying HTTP client

configall ofOptional

config for the storage

namestringOptional

Name of the storage, must be unique

Example: my-storage
pathstringOptional

Path of the storage

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

{
  "clientConfig": {
    "caCert": [
      "text"
    ],
    "clientCert": "text",
    "clientKey": "text",
    "connectTimeout": 1,
    "disableHttp2": true,
    "disableHttpKeepAlives": true,
    "expectContinueTimeout": 1,
    "headers": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "insecureSkipVerify": true,
    "lowlevelRetries": 1,
    "noGzip": true,
    "retryBackoff": 1,
    "retryBackoffExponential": 1,
    "retryDelay": 1,
    "retryMaxCount": 1,
    "scanConcurrency": 1,
    "skipInaccessibleFile": true,
    "timeout": 1,
    "useServerModTime": true,
    "userAgent": "text"
  },
  "config": {
    "askPassword": false,
    "closeTimeout": "1m0s",
    "concurrency": 0,
    "disableEpsv": false,
    "disableMlsd": false,
    "disableTls13": false,
    "disableUtf8": false,
    "encoding": "Asterisk,Ctl,Dot,Slash",
    "explicitTls": false,
    "forceListHidden": false,
    "host": "text",
    "idleTimeout": "1m0s",
    "noCheckCertificate": false,
    "pass": "text",
    "port": 21,
    "shutTimeout": "1m0s",
    "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,
      "name": "text",
      "noDag": true,
      "noInline": true,
      "outputStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "createdAt": "text",
          "id": 1,
          "name": "text",
          "path": "text",
          "preparationsAsOutput": [
            "[Circular Reference]"
          ],
          "preparationsAsSource": [
            "[Circular Reference]"
          ],
          "type": "text",
          "updatedAt": "text"
        }
      ],
      "pieceSize": 1,
      "sourceStorages": [
        {
          "clientConfig": {
            "caCert": [
              "text"
            ],
            "clientCert": "text",
            "clientKey": "text",
            "connectTimeout": 1,
            "disableHttp2": true,
            "disableHttpKeepAlives": true,
            "expectContinueTimeout": 1,
            "headers": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "insecureSkipVerify": true,
            "lowlevelRetries": 1,
            "noGzip": true,
            "retryBackoff": 1,
            "retryBackoffExponential": 1,
            "retryDelay": 1,
            "retryMaxCount": 1,
            "scanConcurrency": 1,
            "skipInaccessibleFile": true,
            "timeout": 1,
            "useServerModTime": true,
            "userAgent": "text"
          },
          "config": {
            "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"
}