RESTAPI:OpenAPICode: Unterschied zwischen den Versionen

Aus Cryptshare Documentation
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
{
{
     "openapi": "3.0.3",
     "openapi": "3.0.1",
     "info": {
     "info": {
         "title": "Cryptshare REST API",
         "title": "Cryptshare REST API",
         "description": "REST API of Cryptshare Server.",
         "description": "REST API of Cryptshare Server, currently focussed on Cryptshare for OWA.",
         "version": "1.8"
         "version": "1.9"
     },
     },
     "servers": [
     "servers": [
Zeile 23: Zeile 23:
     ],
     ],
     "tags": [
     "tags": [
        {
            "name": "terms-of-use",
            "description": "Operations to retrieve resources and information regarding the terms of use."
        },
         {
         {
             "name": "client",
             "name": "client",
Zeile 28: Zeile 32:
         },
         },
         {
         {
             "name": "cors",
             "name": "password",
             "description": "Operation to retrieve CORS status for the requesting origin."
             "description": "Operations for generating, validating passwords and viewing the password requirements"
         },
         },
         {
         {
             "name": "download",
             "name": "transfer-policy",
             "description": "Operations to download transfer information and files."
             "description": "Operations to retrieve information about the transfer policy."
         },
         },
         {
         {
Zeile 40: Zeile 44:
         },
         },
         {
         {
             "name": "language-packs",
             "name": "transfer",
             "description": "Operations to retrieve language pack resources and information."
             "description": "Operations to check existing transfers."
         },
         },
         {
         {
             "name": "logging",
             "name": "transfer-session",
             "description": "Operations to retrieve logging settings and perform remote logging."
             "description": "Operations to create and access new transfers. Transfer sessions may only be modified using the same verification token they were created with."
         },
         },
         {
         {
             "name": "password",
             "name": "cors",
             "description": "Operations for generating, validating passwords and viewing the password requirements"
             "description": "Operation to retrieve CORS status for the requesting origin."
         },
         },
         {
         {
             "name": "terms-of-use",
             "name": "logging",
             "description": "Operations to retrieve resources and information regarding the terms of use."
             "description": "Operations to retrieve logging settings."
         },
         },
         {
         {
             "name": "transfer",
             "name": "logging",
             "description": "Operations to check existing transfers."
             "description": "Operations to retrieve logging settings and perform remote logging."
         },
         },
         {
         {
             "name": "transfer-policy",
             "name": "language-packs",
             "description": "Operations to retrieve information about the transfer policy."
             "description": "Operations to retrieve language pack resources and information."
         },
         },
         {
         {
             "name": "transfer-session",
             "name": "verification",
             "description": "Operations to create and access new transfers. Transfer sessions may only be modified using the same verification token they were created with."
             "description": "Operations to access user verification."
         },
         },
         {
         {
             "name": "verification",
             "name": "download",
             "description": "Operations to access user verification."
             "description": "Operations to download transfer information and files."
         }
         }
     ],
     ],
     "paths": {
     "paths": {
         "/clients": {
         "/users/{email-address}/transfer-sessions/{tracking-id}/files/{file-id}/content": {
             "get": {
             "put": {
                 "tags": [
                 "tags": [
                     "client"
                     "transfer-session"
                 ],
                 ],
                 "summary": "Requests a generated client id that can be used for all operations that require a client id.",
                 "summary": "Puts raw binary data to a transfer file. If data was already written to this file, it can not be replaced. Clients may want to stream the data if fitting.",
                 "operationId": "getVerificationStatusUsingGET_1",
                 "operationId": "putFile",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "email-address",
                        "in": "path",
                        "description": "User to send as.",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "tracking-id",
                        "in": "path",
                        "description": "The tracking ID.",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "name": "file-id",
                        "in": "path",
                        "description": "The file ID to write data for.",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ProductKey"
                         "name": "X-CS-ProductKey",
                    }
                        "in": "header",
                ],
                         "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                "responses": {
                         "schema": {
                    "200": {
                             "type": "string",
                         "description": "OK.",
                            "example": "client.Owa"
                         "content": {
                             "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResponseOfClientId",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                         }
                         }
                     },
                     },
                     "400": {
                     {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ProductKey).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).",
                        "name": "X-CS-ClientId",
                         "content": {
                        "in": "header",
                         "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                    },
                    {
                        "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                    },
                    {
                        "name": "X-CS-MinimumMinorApiVersion",
                        "in": "header",
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                    }
                ],
                "responses": {
                    "404": {
                        "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "409": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "description": "State failed.\n * 2002 - The file has already been uploaded.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "200": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                        "description": "Ok."
                    },
                    "403": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n * 3011 - Recipient and sender combination rejected by policy.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "500": {
                     "400": {
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": false
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     }
                     }
                 }
                 },
                "security": [
                    {
                        "verification": []
                    }
                ]
             }
             }
         },
         },
         "/products/{product-key}/cors": {
         "/users/{email-address}/verification/token": {
             "get": {
             "post": {
                 "tags": [
                 "tags": [
                     "cors"
                     "verification"
                 ],
                 ],
                 "summary": "Returns the CORS status for the given product and requesting origin.",
                 "summary": "Creates a verification token. Note that repeated access in quick succession may cause rate limiting.",
                 "operationId": "getCorsStatusUsingGET_6",
                 "operationId": "createVerificationToken",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "product-key",
                         "name": "email-address",
                         "in": "path",
                         "in": "path",
                        "description": "The product key of the product whose CORS status is requested.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string"
                            "exampleSetFlag": true
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "Origin",
                         "name": "X-CS-ProductKey",
                         "in": "header",
                         "in": "header",
                         "description": "The origin header consists of scheme, host and port",
                         "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "required": true,
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "client.Owa"
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-ClientId",
                        "in": "header",
                        "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "name": "X-CS-MinimumMinorApiVersion",
                    },
                        "in": "header",
                    {
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "$ref": "#/components/parameters/ProductKey"
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                 "responses": {
                "requestBody": {
                     "200": {
                    "content": {
                         "description": "OK.",
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RequestVerificationBody"
                            }
                        }
                    },
                    "required": true
                },
                 "responses": {
                     "404": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfCorsStatus",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "403": {
                         "description": "A required query parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey).",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n * 3002 - Invalid verification data.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "429": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "description": "Too Many Requests.\n * 2007 - Request rejected because there are too many requests at the same time",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/ResponseVerificationToken"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "400": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, mail).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "500": {
                     "501": {
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "description": "Server error occurred.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": false
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
Zeile 264: Zeile 342:
             }
             }
         },
         },
         "/transfers/{transfer-id}": {
         "/users/{email-address}/verification/code/email": {
             "get": {
             "post": {
                 "tags": [
                 "tags": [
                     "download"
                     "verification"
                 ],
                 ],
                 "summary": "Returns the transfer information.",
                 "summary": "Requests a sender verification verification code to be sent via mail. Note that repeated access in quick succession may cause rate limiting. Note that previously created verification codes may be invalidated. \nTo customize the locale of the mail, the 'Accept-Language' header can be used.",
                 "operationId": "getTransferInformationUsingGET_6",
                 "operationId": "generateVerificationCode",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "transfer-id",
                         "name": "email-address",
                         "in": "path",
                         "in": "path",
                        "description": "The transfer ID of the transfer whose information is requested.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string"
                            "exampleSetFlag": true
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "password",
                         "name": "X-CS-ProductKey",
                         "in": "query",
                         "in": "header",
                         "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                         "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "required": false,
                        "style": "form",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "client.Owa"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "X-CS-Password",
                         "name": "X-CS-ClientId",
                         "in": "header",
                         "in": "header",
                         "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                         "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                         "required": false,
                         "required": true,
                         "schema": {
                         "schema": {
                             "type": "string",
                             "maxLength": 4000,
                             "exampleSetFlag": true
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                             "type": "string"
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-MinimumMinorApiVersion",
                    },
                        "in": "header",
                    {
                         "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                        "required": true,
                    },
                        "schema": {
                    {
                            "minimum": 0,
                        "$ref": "#/components/parameters/ProductKey"
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                 "responses": {
                 "responses": {
                     "200": {
                     "404": {
                         "description": "OK.",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfTransferInfo",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "429": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. transferId).",
                         "description": "Too Many Requests.\n * 2007 - Request rejected because there are too many requests at the same time",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "401": {
                     "200": {
                         "description": "Unauthorized.\n * 3003 - Wrong transfer password",
                         "description": "OK."
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                     },
                     },
                     "403": {
                     "400": {
                         "description": "The client is not allowed to perform the requested operation.\n * 2005 - Specified entity is locked/blocked (e.g. Transfer locked)\n * 3001 - Product not licensed.",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, mail).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "500": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists (e.g. transferId does not exist)\n * 2004 - Specified version is not supported.",
                         "description": "Email service is not reachable.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "410": {
                     "403": {
                         "description": "The requested entity is deleted with this request.\n * 2006 - Transfer is deleted with this request",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "501": {
                     "501": {
                         "description": "Server error occurred.\n * 5001 - Unsupported operation: QUICK\n * 5002 - Unsupported operation: eID",
                         "description": "Server error occurred.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "500": {
                        "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": false
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
Zeile 417: Zeile 469:
             }
             }
         },
         },
         "/transfers/{transfer-id}/checksums": {
         "/users/{email-address}/transfer-sessions": {
             "get": {
             "post": {
                 "tags": [
                 "tags": [
                     "download"
                     "transfer-session"
                 ],
                 ],
                 "summary": "Returns a CSV file download stream including the checksums of all files in the transfer. \nTo customize the locale of the checksums, the 'Accept-Language' header can be used.",
                 "summary": "Creates a new transfer session.\nInitial values for the sender and recipient languages can be set by using the 'Accept-Language' header.",
                 "operationId": "downloadChecksumsUsingGET_7",
                 "operationId": "createSession",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "transfer-id",
                         "name": "email-address",
                         "in": "path",
                         "in": "path",
                         "description": "The transfer ID of the transfer whose information is requested.",
                         "description": "User to send as.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string"
                            "exampleSetFlag": true
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "password",
                         "name": "X-CS-ProductKey",
                         "in": "query",
                         "in": "header",
                         "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                         "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "required": false,
                        "style": "form",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "client.Owa"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "X-CS-Password",
                         "name": "X-CS-ClientId",
                         "in": "header",
                         "in": "header",
                         "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                         "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                         "required": false,
                         "required": true,
                         "schema": {
                         "schema": {
                             "type": "string",
                             "maxLength": 4000,
                             "exampleSetFlag": true
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                             "type": "string"
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-MinimumMinorApiVersion",
                    },
                        "in": "header",
                    {
                         "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                        "required": true,
                    },
                        "schema": {
                    {
                            "minimum": 0,
                        "$ref": "#/components/parameters/ProductKey"
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                 "responses": {
                 "requestBody": {
                     "200": {
                     "content": {
                         "description": "OK.",
                         "application/json": {
                        "content": {
                             "schema": {
                             "text/csv": {
                                 "$ref": "#/components/schemas/TransferSessionCreationOptions"
                                 "schema": {
                                    "$ref": "#/components/schemas/StreamingResponseBody",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "required": true
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. transferId).",
                },
                "responses": {
                    "404": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "401": {
                     "201": {
                         "description": "Unauthorized.\n * 3003 - Wrong transfer password",
                         "description": "Created the transfer session. The 'Location' header will contain the URL of the created session."
                    },
                    "400": {
                        "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "403": {
                         "description": "The client is not allowed to perform the requested operation.\n * 2005 - Specified entity is locked/blocked (e.g. Transfer locked)\n * 3001 - Product not licensed.",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n * 3010 - Sender rejected by policy.\n * 3011 - Recipient and sender combination rejected by policy.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     }
                    "404": {
                },
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists (e.g. transferId does not exist)\n * 2004 - Specified version is not supported.",
                "security": [
                        "content": {
                    {
                            "application/json": {
                         "verification": []
                                "schema": {
                    }
                                    "$ref": "#/components/schemas/Error",
                ]
                                    "exampleSetFlag": true
            }
                                },
        },
                                "exampleSetFlag": false
        "/users/{email-address}/transfer-sessions/{tracking-id}": {
                             }
            "get": {
                "tags": [
                    "transfer-session"
                ],
                "summary": "Returns an existing transfer session. Note that all properties will be present.",
                "operationId": "getSession",
                "parameters": [
                    {
                        "name": "email-address",
                        "in": "path",
                        "description": "User to send as.",
                        "required": true,
                        "schema": {
                             "type": "string"
                         }
                         }
                     },
                     },
                    "410": {
                     {
                        "description": "The requested entity is deleted with this request.\n * 2006 - Transfer is deleted with this request",
                         "name": "tracking-id",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "501": {
                        "description": "Server error occurred.\n * 5001 - Unsupported operation: QUICK\n * 5002 - Unsupported operation: eID",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "500": {
                        "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": false
                                },
                                "exampleSetFlag": false
                            }
                        }
                    }
                }
            }
        },
        "/transfers/{transfer-id}/eml": {
            "get": {
                "tags": [
                    "download"
                ],
                "summary": "Returns an EML file download stream including the confidential message with attachments embedded.",
                "operationId": "downloadEmlUsingGET",
                "parameters": [
                     {
                         "name": "transfer-id",
                         "in": "path",
                         "in": "path",
                         "description": "The transfer ID of the transfer whose files are requested.",
                         "description": "The tracking ID.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string"
                            "exampleSetFlag": true
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "password",
                         "name": "X-CS-ProductKey",
                         "in": "query",
                         "in": "header",
                         "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                         "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "required": false,
                        "style": "form",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "client.Owa"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "X-CS-Password",
                         "name": "X-CS-ClientId",
                         "in": "header",
                         "in": "header",
                         "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                         "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                         "required": false,
                         "required": true,
                         "schema": {
                         "schema": {
                             "type": "string",
                             "maxLength": 4000,
                             "exampleSetFlag": true
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                             "type": "string"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "threshold",
                         "name": "X-CS-MajorApiVersion",
                         "in": "query",
                         "in": "header",
                         "description": "The threshold in megabytes for embedding attachments to the EML body.",
                         "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                         "required": false,
                         "required": true,
                        "style": "form",
                         "schema": {
                         "schema": {
                            "minimum": 0,
                             "type": "integer",
                             "type": "integer",
                             "format": "int32",
                             "example": 1
                            "exampleSetFlag": true
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-MinimumMinorApiVersion",
                    },
                         "in": "header",
                    {
                         "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                         "$ref": "#/components/parameters/MajorVersion"
                        "required": true,
                    },
                        "schema": {
                    {
                            "minimum": 0,
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                            "type": "integer",
                    },
                            "example": 9
                    {
                        }
                        "$ref": "#/components/parameters/ProductKey"
                     }
                     }
                 ],
                 ],
                 "responses": {
                 "responses": {
                    "404": {
                        "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                     "200": {
                     "200": {
                         "description": "OK.",
                         "description": "OK.",
                         "content": {
                         "content": {
                             "application/octet-stream": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/StreamingResponseBody",
                                     "$ref": "#/components/schemas/ResponseTransferSessionTransferSecurityModeObject"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "403": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. transferId).",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "401": {
                     "401": {
                         "description": "Unauthorized.\n * 3003 - Wrong transfer password",
                         "description": "The client is not allowed to perform the requested operation.\n * 3002 - The provided verification token differs from the verification token used for patching the transfer.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "400": {
                         "description": "The client is not allowed to perform the requested operation.\n * 2005 - Specified entity is locked/blocked (e.g. Transfer locked)\n * 3001 - Product not licensed.",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                        }
                    }
                },
                "security": [
                    {
                        "verification": []
                    }
                ]
            },
            "post": {
                "tags": [
                    "transfer-session"
                ],
                "summary": "Submits an existing transfer session. Returns the location where the finalized transfer can be inspected",
                "operationId": "finalizeSession",
                "parameters": [
                    {
                        "name": "email-address",
                        "in": "path",
                        "description": "User to send as.",
                        "required": true,
                        "schema": {
                            "type": "string"
                         }
                         }
                     },
                     },
                     "404": {
                     {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists (e.g. transferId does not exist)\n * 2004 - Specified version is not supported.",
                         "name": "tracking-id",
                         "content": {
                         "in": "path",
                            "application/json": {
                        "description": "The tracking ID.",
                                "schema": {
                        "required": true,
                                    "$ref": "#/components/schemas/Error",
                        "schema": {
                                    "exampleSetFlag": true
                             "type": "string"
                                },
                                "exampleSetFlag": false
                             }
                         }
                         }
                     },
                     },
                     "410": {
                     {
                         "description": "The requested entity is deleted with this request.\n * 2006 - Transfer is deleted with this request",
                        "name": "X-CS-ProductKey",
                        "in": "header",
                        "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "schema": {
                            "type": "string",
                            "example": "client.Owa"
                        }
                    },
                    {
                        "name": "X-CS-ClientId",
                        "in": "header",
                        "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                    },
                    {
                        "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                    },
                    {
                        "name": "X-CS-MinimumMinorApiVersion",
                        "in": "header",
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                    }
                ],
                "responses": {
                    "404": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "501": {
                     "403": {
                         "description": "Server error occurred.\n * 5001 - Unsupported operation: QUICK\n * 5002 - Unsupported operation: eID",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n ",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "500": {
                     "409": {
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "description": "Validation of parameters failed.\n * 2001 - Some given values cannot be applied due to transfer rule restrictions.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": false
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     }
                     },
                }
                    "201": {
            }
                        "description": "Created."
        },
                    },
        "/transfers/{transfer-id}/files": {
                    "400": {
             "get": {
                        "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "verification": []
                    }
                ]
            },
             "delete": {
                 "tags": [
                 "tags": [
                     "download"
                     "transfer-session"
                 ],
                 ],
                 "summary": "Returns the transfer files information. Note that the `href` of the returned transfer files additionally includes the general parameters that are usually sent via headers for convenience. If the password was specified, it is also included in the `href`.",
                 "summary": "Deletes an existing transfer session.",
                 "operationId": "getTransferFilesInformationUsingGET_6",
                 "operationId": "deleteSession",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "transfer-id",
                         "name": "email-address",
                         "in": "path",
                         "in": "path",
                         "description": "The transfer ID of the transfer whose information is requested.",
                         "description": "User to send as.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string"
                            "exampleSetFlag": true
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "password",
                         "name": "tracking-id",
                         "in": "query",
                         "in": "path",
                         "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                         "description": "The tracking ID.",
                         "required": false,
                         "required": true,
                        "style": "form",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string"
                            "exampleSetFlag": true
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "X-CS-Password",
                         "name": "X-CS-ProductKey",
                         "in": "header",
                         "in": "header",
                         "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                         "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "required": false,
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "client.Owa"
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-ClientId",
                        "in": "header",
                        "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "name": "X-CS-MinimumMinorApiVersion",
                    },
                        "in": "header",
                    {
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "$ref": "#/components/parameters/ProductKey"
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                 "responses": {
                 "responses": {
                     "200": {
                     "404": {
                         "description": "OK.",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfListOfTransferFile",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "403": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. transferId).",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "401": {
                     "204": {
                         "description": "Unauthorized.\n * 3003 - Wrong transfer password",
                         "description": "No Content.",
                         "content": {
                         "content": {
                             "application/json": {
                             "*/*": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/ResponseVoid"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "401": {
                         "description": "The client is not allowed to perform the requested operation.\n * 2005 - Specified entity is locked/blocked (e.g. Transfer locked)\n * 3001 - Product not licensed.",
                         "description": "The client is not allowed to perform the requested operation.\n * 3002 - The provided verification token differs from the verification token used for patching the transfer.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "400": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists (e.g. transferId does not exist)\n * 2004 - Specified version is not supported.",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "410": {
                        "description": "The requested entity is deleted with this request.\n * 2006 - Transfer is deleted with this request",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "501": {
                        "description": "Server error occurred.\n * 5001 - Unsupported operation: QUICK\n * 5002 - Unsupported operation: eID",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "500": {
                        "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": false
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     }
                     }
                 }
                 },
            }
                "security": [
        },
                    {
        "/transfers/{transfer-id}/files/{file-id}": {
                        "verification": []
             "get": {
                    }
                ]
            },
             "patch": {
                 "tags": [
                 "tags": [
                     "download"
                     "transfer-session"
                 ],
                 ],
                 "summary": "Returns a file download stream for a transfer file.",
                 "summary": "Edits an existing transfer session.",
                 "operationId": "downloadSingleFileUsingGET_1",
                 "operationId": "editSession",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "transfer-id",
                         "name": "email-address",
                         "in": "path",
                         "in": "path",
                         "description": "The transfer ID of the transfer whose file is requested.",
                         "description": "User to send as.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string"
                            "exampleSetFlag": true
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "password",
                         "name": "tracking-id",
                         "in": "query",
                         "in": "path",
                         "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                         "description": "The tracking ID.",
                         "required": false,
                         "required": true,
                        "style": "form",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string"
                            "exampleSetFlag": true
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "X-CS-Password",
                         "name": "X-CS-ProductKey",
                         "in": "header",
                         "in": "header",
                         "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                         "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "required": false,
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "client.Owa"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "file-id",
                         "name": "X-CS-ClientId",
                         "in": "path",
                         "in": "header",
                         "description": "The file id of the file to download, retrieved from the files endpoint.",
                         "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "maxLength": 4000,
                             "exampleSetFlag": true
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                             "type": "string"
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-MinimumMinorApiVersion",
                    },
                        "in": "header",
                    {
                         "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                        "required": true,
                    },
                        "schema": {
                    {
                            "minimum": 0,
                        "$ref": "#/components/parameters/ProductKey"
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TransferSessionPatchable"
                            }
                        }
                    },
                    "required": true
                },
                 "responses": {
                 "responses": {
                     "200": {
                     "404": {
                         "description": "OK.",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                        "content": {
                            "application/octet-stream": {
                                "schema": {
                                    "$ref": "#/components/schemas/StreamingResponseBody",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "400": {
                        "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. transferId, fileId).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "401": {
                     "200": {
                         "description": "Unauthorized.\n * 3003 - Wrong transfer password",
                         "description": "OK.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/ResponseTransferSessionTransferSecurityModeObject"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "403": {
                         "description": "The client is not allowed to perform the requested operation.\n * 2005 - Specified entity is locked/blocked (e.g. Transfer locked)\n * 3001 - Product not licensed.",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n ",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "409": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists (e.g. transferId or fileId does not exist)\n * 2004 - Specified version is not supported.",
                         "description": "Validation of parameters failed.\n * 2001 - Some given values cannot be applied due to transfer rule restrictions.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "410": {
                     "400": {
                         "description": "The requested entity is deleted with this request.\n * 2006 - Transfer is deleted with this request",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     }
                    "501": {
                },
                        "description": "Server error occurred.\n * 5001 - Unsupported operation: QUICK\n * 5002 - Unsupported operation: eID",
                "security": [
                        "content": {
                     {
                            "application/json": {
                         "verification": []
                                "schema": {
                     }
                                    "$ref": "#/components/schemas/Error",
                 ]
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                     },
                    "500": {
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": false
                                },
                                "exampleSetFlag": false
                            }
                        }
                     }
                 }
             }
             }
         },
         },
         "/transfers/{transfer-id}/zip": {
         "/users/{email-address}/transfer-sessions/{tracking-id}/files": {
             "get": {
             "post": {
                 "tags": [
                 "tags": [
                     "download"
                     "transfer-session"
                 ],
                 ],
                 "summary": "Returns a ZIP file download stream including all transfer files of this transfer. \nTo customize the locale of the checksums, the 'Accept-Language' header can be used.",
                 "summary": "Creates a new transfer file.",
                 "operationId": "downloadZipUsingGET_9",
                 "operationId": "createFile",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "transfer-id",
                         "name": "email-address",
                         "in": "path",
                         "in": "path",
                         "description": "The transfer ID of the transfer whose files are requested.",
                         "description": "User to send as.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string"
                            "exampleSetFlag": true
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "password",
                         "name": "tracking-id",
                         "in": "query",
                         "in": "path",
                         "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                         "description": "The tracking ID.",
                         "required": false,
                         "required": true,
                        "style": "form",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string"
                            "exampleSetFlag": true
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "X-CS-Password",
                         "name": "X-CS-ProductKey",
                         "in": "header",
                         "in": "header",
                         "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                         "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "required": false,
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "client.Owa"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "include-checksum-file",
                         "name": "X-CS-ClientId",
                         "in": "query",
                         "in": "header",
                         "description": "If the checksum file from the checksum endpoint should be included in the ZIP file.",
                         "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                         "required": false,
                         "required": true,
                        "style": "form",
                         "schema": {
                         "schema": {
                             "type": "boolean",
                             "maxLength": 4000,
                             "exampleSetFlag": true
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                             "type": "string"
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-MinimumMinorApiVersion",
                    },
                        "in": "header",
                    {
                         "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                        "required": true,
                    },
                        "schema": {
                    {
                            "minimum": 0,
                        "$ref": "#/components/parameters/ProductKey"
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                 "responses": {
                 "requestBody": {
                     "200": {
                     "content": {
                         "description": "OK.",
                         "application/json": {
                        "content": {
                            "schema": {
                            "application/zip": {
                                "$ref": "#/components/schemas/TransferFileCreationOptions"
                                "schema": {
                                    "$ref": "#/components/schemas/StreamingResponseBody",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "required": true
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. transferId).",
                },
                "responses": {
                    "404": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "401": {
                     "403": {
                         "description": "Unauthorized.\n * 3003 - Wrong transfer password",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n * 3011 - Recipient and sender combination rejected by policy.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "201": {
                         "description": "The client is not allowed to perform the requested operation.\n * 2005 - Specified entity is locked/blocked (e.g. Transfer locked)\n * 3001 - Product not licensed.",
                         "description": "Created the transfer file. The 'Location' header will contain the URL of the created file.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/ResponseTransferFileCreationOptions"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "400": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists (e.g. transferId does not exist)\n * 2004 - Specified version is not supported.",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "410": {
                        "description": "The requested entity is deleted with this request.\n * 2006 - Transfer is deleted with this request",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "501": {
                        "description": "Server error occurred.\n * 5001 - Unsupported operation: QUICK\n * 5002 - Unsupported operation: eID",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "500": {
                        "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": false
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     }
                     }
                 }
                 },
                "security": [
                    {
                        "verification": []
                    }
                ]
             }
             }
         },
         },
         "/products/{product-key}/legal/imprint": {
         "/users/{email-address}/transfer-policy": {
             "get": {
             "post": {
                 "tags": [
                 "tags": [
                     "imprint"
                     "transfer-policy"
                 ],
                 ],
                 "summary": "Returns the imprint content.",
                 "summary": "Requests the policy for the user as sender and the given recipients.",
                 "operationId": "getImprintUsingGET_1",
                 "operationId": "requestPolicy",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "product-key",
                         "name": "email-address",
                         "in": "path",
                         "in": "path",
                         "description": "The product key of the product whose imprint is requested.",
                         "description": "User to send as.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string"
                            "exampleSetFlag": true
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-ProductKey",
                        "in": "header",
                        "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "schema": {
                            "type": "string",
                            "example": "client.Owa"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-ClientId",
                        "in": "header",
                        "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ProductKey"
                         "name": "X-CS-MinimumMinorApiVersion",
                        "in": "header",
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TransferPolicyRequest"
                            }
                        }
                    },
                    "required": true
                },
                 "responses": {
                 "responses": {
                     "200": {
                     "200": {
                         "description": "OK.",
                         "description": "Success.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfImprint",
                                     "$ref": "#/components/schemas/ResponseTransferPolicyResult"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "404": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey).",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "400": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, email-address).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "403": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists\n * 2004 - Specified version is not supported.",
                         "description": "The client is not allowed to perform the requested operation.\n * 3010 - Email address and (possibly) IP address of the sender is rejected by policy.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "500": {
                        "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": false
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     }
                     }
                 }
                 },
                "security": [
                    {
                        "verification": []
                    }
                ]
             }
             }
         },
         },
         "/products/{product-key}/language-packs": {
         "/password": {
             "get": {
             "get": {
                 "tags": [
                 "tags": [
                     "language-packs"
                     "password"
                 ],
                 ],
                 "summary": "Returns a list of installed language packs for the specified product.",
                 "summary": "Returns a generated, valid password.",
                 "operationId": "getAllLanguagePacksUsingGET_4",
                 "operationId": "generatePassword",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "product-key",
                         "name": "X-CS-ProductKey",
                         "in": "path",
                         "in": "header",
                         "description": "The product key of the product the language pack is requested for.",
                         "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "client.Owa"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "major-version",
                         "name": "X-CS-ClientId",
                         "in": "query",
                         "in": "header",
                         "description": "The major-version of language packs. If specified, the returned list only contains language packs matching that version.",
                         "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                         "required": false,
                         "required": true,
                        "style": "form",
                         "schema": {
                         "schema": {
                             "type": "integer",
                             "maxLength": 4000,
                             "format": "int32",
                            "minLength": 50,
                             "exampleSetFlag": true
                             "pattern": "^[a-zA-Z0-9]+$",
                             "type": "string"
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-MajorApiVersion",
                    },
                        "in": "header",
                    {
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "$ref": "#/components/parameters/MajorVersion"
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "name": "X-CS-MinimumMinorApiVersion",
                    },
                        "in": "header",
                    {
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "$ref": "#/components/parameters/ProductKey"
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                 "responses": {
                 "responses": {
                     "200": {
                     "404": {
                         "description": "OK",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfListOfLanguagePack",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "200": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n ",
                         "description": "OK.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/ResponsePassword-Wrapper"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
Zeile 1.386: Zeile 1.422:
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "401": {
                         "description": "The requested resource was not found.\n * 1005 - Invalid path variable (e.g. lp-Id).\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists\n * 2004 - Specified version is not supported.",
                         "description": "The client is not allowed to perform the requested operation.\n * 3002 - The provided verification token differs from the verification token used for patching the transfer.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "500": {
                     "400": {
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": false
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     }
                     }
                 }
                 }
             }
             },
        },
             "post": {
        "/products/{product-key}/language-packs/{lp-id}": {
             "get": {
                 "tags": [
                 "tags": [
                     "language-packs"
                     "password"
                 ],
                 ],
                 "summary": "Returns a list of installed language packs for the specified product.",
                 "summary": "Requests the validation of a given password against the current password requirements.",
                 "operationId": "getLanguagePackUsingGET",
                 "operationId": "validatePassword",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "product-key",
                         "name": "X-CS-ProductKey",
                         "in": "path",
                         "in": "header",
                         "description": "The product key of the product the language pack is requested for.",
                         "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "client.Owa"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "lp-id",
                         "name": "X-CS-ClientId",
                         "in": "path",
                         "in": "header",
                         "description": "The ID of the specific language pack.",
                         "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "maxLength": 4000,
                             "exampleSetFlag": true
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                             "type": "string"
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-MinimumMinorApiVersion",
                    },
                        "in": "header",
                    {
                         "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                        "required": true,
                    },
                        "schema": {
                    {
                            "minimum": 0,
                        "$ref": "#/components/parameters/ProductKey"
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Password-Wrapper"
                            }
                        }
                    },
                    "required": true
                },
                 "responses": {
                 "responses": {
                     "200": {
                     "404": {
                         "description": "OK",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfLanguagePack",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "200": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid request parameter (e.g. productKey).",
                         "description": "OK.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/ResponsePasswordValidationResult"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
Zeile 1.493: Zeile 1.536:
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "401": {
                         "description": "The requested resource was not found.\n * 1005 - Invalid path variable (e.g. lp-Id).\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists\n * 2004 - Specified version is not supported.",
                         "description": "The client is not allowed to perform the requested operation.\n * 3002 - The provided verification token differs from the verification token used for patching the transfer.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "500": {
                     "400": {
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": false
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
Zeile 1.527: Zeile 1.564:
             }
             }
         },
         },
         "/products/{product-key}/language-packs/{lp-id}/*/**": {
         "/logs": {
             "get": {
             "post": {
                 "tags": [
                 "tags": [
                     "language-packs"
                     "logging"
                 ],
                 ],
                 "summary": "Returns a resource (stream) of certain resource of a language pack.",
                 "summary": "Creates a single log message on the Cryptshare Server for the purpose of remote logging.",
                 "operationId": "getLanguagePackFileUsingGET",
                 "operationId": "addLogEvent",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "product-key",
                         "name": "X-CS-ProductKey",
                         "in": "path",
                         "in": "header",
                         "description": "The product key of the product the language pack is requested for.",
                         "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "client.Owa"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "lp-id",
                         "name": "X-CS-ClientId",
                         "in": "path",
                         "in": "header",
                         "description": "The ID of the specific language pack.",
                         "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "maxLength": 4000,
                             "exampleSetFlag": true
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                             "type": "string"
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-MinimumMinorApiVersion",
                    },
                        "in": "header",
                    {
                         "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                        "required": true,
                    },
                        "schema": {
                    {
                            "minimum": 0,
                        "$ref": "#/components/parameters/ProductKey"
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                 "responses": {
                 "requestBody": {
                     "200": {
                     "description": "The log entry to be logged remotely.",
                        "description": "OK. Content type may be different, depending on the requested resource.",
                    "content": {
                        "content": {
                        "application/json": {
                            "*/*": {
                            "schema": {
                                "schema": {
                                "type": "array",
                                    "type": "string",
                                "items": {
                                    "format": "byte",
                                     "$ref": "#/components/schemas/LogEntry"
                                     "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "required": true
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey).",
                },
                "responses": {
                    "404": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "403": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n * 3004 - Remote logging not permitted.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "400": {
                         "description": "The requested resource was not found.\n * 1005 - Invalid path variable (e.g. lp-Id).\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists\n * 2004 - Specified version is not supported.",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "500": {
                     "201": {
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "description": "The resource was created successfully"
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": false
                                },
                                "exampleSetFlag": false
                            }
                        }
                     }
                     }
                 }
                 }
             }
             }
         },
         },
         "/products/{product-key}/logging": {
         "/users/{email-address}/verification": {
             "get": {
             "get": {
                 "tags": [
                 "tags": [
                     "logging"
                     "verification"
                 ],
                 ],
                 "summary": "Returns the logging settings for the given product and client.",
                 "summary": "Returns if an active verification for the provided mail exists, and what verification methods are available.",
                 "operationId": "getLoggingSettingsUsingGET_4",
                 "operationId": "getVerificationStatus",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "product-key",
                         "name": "email-address",
                         "in": "path",
                         "in": "path",
                        "description": "The product key of the product the logging settings are requested for.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string"
                            "exampleSetFlag": true
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-VerificationToken",
                        "in": "header",
                        "description": "The verification token to check.",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-ProductKey",
                        "in": "header",
                        "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "schema": {
                            "type": "string",
                            "example": "client.Owa"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "name": "X-CS-ClientId",
                        "in": "header",
                        "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ProductKey"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                    },
                    {
                        "name": "X-CS-MinimumMinorApiVersion",
                        "in": "header",
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                 "responses": {
                 "responses": {
                     "200": {
                     "404": {
                         "description": "OK.",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfLoggingSettings",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "403": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey).",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n * 3002 - Invalid verification data.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "200": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "description": "OK.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/ResponseVerificationStatus"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "400": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, mail).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "500": {
                     "501": {
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "description": "Server error occurred.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": false
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
Zeile 1.731: Zeile 1.790:
             }
             }
         },
         },
         "/password": {
         "/users/{email-address}/transfers": {
             "get": {
             "get": {
                 "tags": [
                 "tags": [
                     "password"
                     "transfer"
                 ],
                 ],
                 "summary": "Returns a generated, valid password.",
                 "summary": "Returns a list of transfers for this sender. The latest transfers are shown first. The transfer only contain the ID, the state, a link to the details.",
                 "operationId": "generatePasswordUsingGET_2",
                 "operationId": "getAllTransfers",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "email-address",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "page-size",
                        "in": "query",
                        "description": "Size of the page. Max number of transfers returned per page. Default page size: 10, maximum page size: 100.",
                        "required": false,
                        "schema": {
                            "type": "integer",
                            "format": "int32",
                            "default": 10
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "name": "page",
                        "in": "query",
                        "description": "Pagination index, 1-indexed. Default page: 1.",
                        "required": false,
                        "schema": {
                            "type": "integer",
                            "format": "int32",
                            "default": 1
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ProductKey"
                         "name": "X-CS-ProductKey",
                     }
                        "in": "header",
                 ],
                        "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "schema": {
                            "type": "string",
                            "example": "client.Owa"
                        }
                    },
                    {
                        "name": "X-CS-ClientId",
                        "in": "header",
                        "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                    },
                    {
                        "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                    },
                    {
                        "name": "X-CS-MinimumMinorApiVersion",
                        "in": "header",
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                     }
                 ],
                 "responses": {
                 "responses": {
                    "404": {
                        "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                     "200": {
                     "200": {
                         "description": "OK.",
                         "description": "OK.",
Zeile 1.758: Zeile 1.888:
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfPasswordWrapper",
                                     "$ref": "#/components/schemas/ResponseListTransferBasicInfoDto"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "403": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
Zeile 1.782: Zeile 1.908:
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "400": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                },
                                 "exampleSetFlag": false
                            }
                        }
                    },
                    "404": {
                        "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "500": {
                        "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": false
                                },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     }
                     }
                 }
                 },
             },
                "security": [
             "post": {
                    {
                        "verification": []
                    }
                ]
             }
        },
        "/users/{email-address}/transfers/{tracking-id}": {
             "get": {
                 "tags": [
                 "tags": [
                     "password"
                     "transfer"
                 ],
                 ],
                 "summary": "Requests the validation of a given password against the current password requirements.",
                 "summary": "Returns the details of a given transfer for its sender, including processing errors.",
                 "operationId": "validatePasswordUsingPOST_5",
                 "operationId": "getTransferDetails",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "email-address",
                        "in": "path",
                        "description": "User that sent this transfer.",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "tracking-id",
                     },
                        "in": "path",
                        "description": "The tracking ID.",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "X-CS-ProductKey",
                        "in": "header",
                        "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "schema": {
                            "type": "string",
                            "example": "client.Owa"
                        }
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "name": "X-CS-ClientId",
                        "in": "header",
                        "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ProductKey"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                    },
                    {
                        "name": "X-CS-MinimumMinorApiVersion",
                        "in": "header",
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PasswordWrapper",
                                "exampleSetFlag": true
                            },
                            "exampleSetFlag": false
                        }
                    }
                },
                 "responses": {
                 "responses": {
                     "200": {
                     "404": {
                         "description": "OK.",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfPasswordValidationResult",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "200": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "description": "OK.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/ResponseTransferStatus"
                                    "exampleSetFlag": true
                                 }
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "401": {
                        "description": "The client is not allowed to perform the requested operation.\n * 3002 - The provided verification token differs from the verification token used for patching the transfer.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": true
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
Zeile 1.900: Zeile 2.027:
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "401": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "The client is not allowed to perform the requested operation.\n * 3002 - The provided verification token differs from the verification token used for patching the transfer.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "500": {
                     "400": {
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": false
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     }
                     }
                 }
                 },
                "security": [
                    {
                        "verification": []
                    }
                ]
             }
             }
         },
         },
         "/password/requirements": {
         "/transfers/{transfer-id}": {
             "get": {
             "get": {
                 "tags": [
                 "tags": [
                     "password"
                     "download"
                 ],
                 ],
                 "summary": "Returns the currently active password requirements.",
                 "summary": "Returns the transfer information.",
                 "operationId": "getPasswordRequirementsUsingGET_1",
                 "operationId": "getTransferInformation",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "transfer-id",
                        "in": "path",
                        "description": "The transfer ID of the transfer whose information is requested.",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "example": "AATga41O4m"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "password",
                     },
                        "in": "query",
                        "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "example": "passw0rd"
                        }
                    },
                    {
                        "name": "X-CS-Password",
                        "in": "header",
                        "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "example": "passw0rd"
                        }
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "name": "X-CS-ProductKey",
                        "in": "header",
                        "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "schema": {
                            "type": "string",
                            "example": "client.Owa"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ProductKey"
                         "name": "X-CS-ClientId",
                        "in": "header",
                        "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                    },
                    {
                        "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                    },
                    {
                        "name": "X-CS-MinimumMinorApiVersion",
                        "in": "header",
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                 "responses": {
                 "responses": {
                     "200": {
                     "501": {
                         "description": "OK.",
                         "description": "Server error occurred.\n * 5001 - Unsupported operation: QUICK\n * 5002 - Unsupported operation: eID",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfListOfPasswordValidationRule",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "410": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "description": "The requested entity is deleted with this request.\n * 2006 - Transfer is deleted with this request",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "The client is not allowed to perform the requested operation.\n * 2005 - Specified entity is locked/blocked (e.g. Transfer locked)\n * 3001 - Product not licensed.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "401": {
                     "404": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3002 - The provided verification token differs from the verification token used for patching the transfer.",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists (e.g. transferId does not exist)\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "200": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "description": "OK.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/ResponseTransferInfo"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "401": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "Unauthorized.\n * 3003 - Wrong transfer password",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "500": {
                     "400": {
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. transferId).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": false
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
Zeile 2.031: Zeile 2.216:
             }
             }
         },
         },
         "/logs": {
         "/transfers/{transfer-id}/zip": {
             "post": {
             "get": {
                 "tags": [
                 "tags": [
                     "logging"
                     "download"
                 ],
                 ],
                 "summary": "Creates a single log message on the Cryptshare Server for the purpose of remote logging.",
                 "summary": "Returns a ZIP file download stream including all transfer files of this transfer. \nTo customize the locale of the checksums, the 'Accept-Language' header can be used.",
                 "operationId": "addLogEventUsingPOST_9",
                 "operationId": "downloadZip",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "transfer-id",
                     },
                        "in": "path",
                        "description": "The transfer ID of the transfer whose files are requested.",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "example": "AATga41O4m"
                        }
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "password",
                        "in": "query",
                        "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "example": "passw0rd"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "name": "X-CS-Password",
                        "in": "header",
                        "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "example": "passw0rd"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ProductKey"
                         "name": "include-checksum-file",
                    }
                        "in": "query",
                ],
                         "description": "If the checksum file from the checksum endpoint should be included in the ZIP file.",
                "requestBody": {
                        "required": false,
                    "content": {
                        "schema": {
                         "application/json": {
                            "type": "boolean",
                            "schema": {
                             "default": false
                                "type": "array",
                                "exampleSetFlag": true,
                                "items": {
                                    "$ref": "#/components/schemas/LogEntry",
                                    "exampleSetFlag": false
                                }
                            },
                             "exampleSetFlag": false
                         }
                         }
                    }
                },
                "responses": {
                    "200": {
                        "description": "OK"
                     },
                     },
                     "201": {
                     {
                         "description": "The resource was created successfully"
                        "name": "X-CS-ProductKey",
                        "in": "header",
                        "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "schema": {
                            "type": "string",
                            "example": "client.Owa"
                        }
                    },
                    {
                        "name": "X-CS-ClientId",
                        "in": "header",
                         "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                    },
                    {
                        "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                     },
                     },
                     "400": {
                     {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).",
                        "name": "X-CS-MinimumMinorApiVersion",
                        "in": "header",
                         "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                    }
                ],
                "responses": {
                    "501": {
                        "description": "Server error occurred.\n * 5001 - Unsupported operation: QUICK\n * 5002 - Unsupported operation: eID",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "410": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n * 3004 - Remote logging not permitted.",
                         "description": "The requested entity is deleted with this request.\n * 2006 - Transfer is deleted with this request",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "403": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "The client is not allowed to perform the requested operation.\n * 2005 - Specified entity is locked/blocked (e.g. Transfer locked)\n * 3001 - Product not licensed.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "500": {
                     "404": {
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists (e.g. transferId does not exist)\n * 2004 - Specified version is not supported.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized.\n * 3003 - Wrong transfer password",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. transferId).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": false
                                }
                                 },
                            }
                                "exampleSetFlag": false
                        }
                    },
                    "200": {
                        "description": "OK.",
                        "content": {
                            "application/zip": {
                                 "schema": {
                                    "type": "string",
                                    "format": "binary"
                                }
                             }
                             }
                         }
                         }
Zeile 2.125: Zeile 2.383:
             }
             }
         },
         },
         "/products/{product-key}/legal/terms-of-use": {
         "/transfers/{transfer-id}/files": {
             "get": {
             "get": {
                 "tags": [
                 "tags": [
                     "terms-of-use"
                     "download"
                 ],
                 ],
                 "summary": "Returns information about the provided terms of use.",
                 "summary": "Returns the transfer files information. Note that the `href` of the returned transfer files additionally includes the general parameters that are usually sent via headers for convenience. If the password was specified, it is also included in the `href`.",
                 "operationId": "getUsageTermsUsingGET_2",
                 "operationId": "getTransferFilesInformation",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "product-key",
                         "name": "transfer-id",
                         "in": "path",
                         "in": "path",
                         "description": "The product key of the product whose terms of use are requested.",
                         "description": "The transfer ID of the transfer whose information is requested.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "AATga41O4m"
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "password",
                     },
                        "in": "query",
                        "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "example": "passw0rd"
                        }
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-Password",
                        "in": "header",
                        "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "example": "passw0rd"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "name": "X-CS-ProductKey",
                        "in": "header",
                        "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "schema": {
                            "type": "string",
                            "example": "client.Owa"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ProductKey"
                         "name": "X-CS-ClientId",
                        "in": "header",
                        "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                    },
                    {
                        "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                    },
                    {
                        "name": "X-CS-MinimumMinorApiVersion",
                        "in": "header",
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                 "responses": {
                 "responses": {
                     "200": {
                     "501": {
                         "description": "OK.",
                         "description": "Server error occurred.\n * 5001 - Unsupported operation: QUICK\n * 5002 - Unsupported operation: eID",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfTermsOfUseInfo",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "410": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey).",
                         "description": "The requested entity is deleted with this request.\n * 2006 - Transfer is deleted with this request",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "403": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "description": "The client is not allowed to perform the requested operation.\n * 2005 - Specified entity is locked/blocked (e.g. Transfer locked)\n * 3001 - Product not licensed.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "404": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists\n * 2004 - Specified version is not supported.",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists (e.g. transferId does not exist)\n * 2004 - Specified version is not supported.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResponseListTransferFile"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized.\n * 3003 - Wrong transfer password",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "500": {
                     "400": {
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. transferId).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": false
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
Zeile 2.221: Zeile 2.539:
             }
             }
         },
         },
         "/users/{email-address}/transfers": {
         "/transfers/{transfer-id}/files/{file-id}": {
             "get": {
             "get": {
                 "tags": [
                 "tags": [
                     "transfer-controller"
                     "download"
                 ],
                 ],
                 "summary": "Returns a list of transfers for this sender. The latest transfers are shown first. The transfer only contain the ID, the state, a link to the details.",
                 "summary": "Returns a file download stream for a transfer file.",
                 "operationId": "getAllTransfersUsingGET_6",
                 "operationId": "downloadSingleFile",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "email-address",
                         "name": "transfer-id",
                         "in": "path",
                         "in": "path",
                         "description": "email-address",
                         "description": "The transfer ID of the transfer whose file is requested.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "AATga41O4m"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "page-size",
                         "name": "password",
                         "in": "query",
                         "in": "query",
                         "description": "Size of the page. Max number of transfers returned per page. Default page size: 10, maximum page size: 100.",
                         "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                         "required": false,
                         "required": false,
                        "style": "form",
                         "schema": {
                         "schema": {
                             "type": "integer",
                             "type": "string",
                             "format": "int32",
                             "example": "passw0rd"
                            "exampleSetFlag": true
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "page",
                         "name": "X-CS-Password",
                         "in": "query",
                         "in": "header",
                         "description": "Pagination index, 1-indexed. Default page: 1.",
                         "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                         "required": false,
                         "required": false,
                        "style": "form",
                         "schema": {
                         "schema": {
                             "type": "integer",
                             "type": "string",
                             "format": "int32",
                             "example": "passw0rd"
                            "exampleSetFlag": true
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "file-id",
                        "in": "path",
                        "description": "The file id of the file to download, retrieved from the files endpoint.",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "example": "rP1t0njzTR"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-ProductKey",
                        "in": "header",
                        "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "schema": {
                            "type": "string",
                            "example": "client.Owa"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "name": "X-CS-ClientId",
                        "in": "header",
                        "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ProductKey"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                    },
                    {
                        "name": "X-CS-MinimumMinorApiVersion",
                        "in": "header",
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                 "responses": {
                 "responses": {
                     "200": {
                     "501": {
                         "description": "OK.",
                         "description": "Server error occurred.\n * 5001 - Unsupported operation: QUICK\n * 5002 - Unsupported operation: eID",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfListOfTransferBasicInfoDto",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "400": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. transferId, fileId).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists (e.g. transferId or fileId does not exist)\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "401": {
                     "410": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3002 - The provided verification token differs from the verification token used for patching the transfer.",
                         "description": "The requested entity is deleted with this request.\n * 2006 - Transfer is deleted with this request",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "403": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "description": "The client is not allowed to perform the requested operation.\n * 2005 - Specified entity is locked/blocked (e.g. Transfer locked)\n * 3001 - Product not licensed.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "401": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "Unauthorized.\n * 3003 - Wrong transfer password",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "500": {
                     "200": {
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "description": "OK.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/octet-stream": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "type": "string",
                                     "exampleSetFlag": false
                                     "format": "binary"
                                 },
                                 }
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     }
                     }
                 },
                 }
                "security": [
                    {
                        "verification": []
                    }
                ]
             }
             }
         },
         },
         "/users/{email-address}/transfers/{tracking-id}": {
         "/transfers/{transfer-id}/eml": {
             "get": {
             "get": {
                 "tags": [
                 "tags": [
                     "transfer"
                     "download"
                 ],
                 ],
                 "summary": "Returns the details of a given transfer for its sender, including processing errors.",
                 "summary": "Returns an EML file download stream including the confidential message with attachments embedded.",
                 "operationId": "getTransferDetailsUsingGET_8",
                 "operationId": "downloadEml",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "email-address",
                         "name": "transfer-id",
                         "in": "path",
                         "in": "path",
                         "description": "User that sent this transfer.",
                         "description": "The transfer ID of the transfer whose files are requested.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "AATga41O4m"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "tracking-id",
                         "name": "password",
                         "in": "path",
                         "in": "query",
                         "description": "The tracking ID.",
                         "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                         "required": true,
                         "required": false,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "passw0rd"
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-Password",
                        "in": "header",
                        "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "example": "passw0rd"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "threshold",
                        "in": "query",
                        "description": "The threshold in megabytes for embedding attachments to the EML body.",
                        "required": false,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "name": "X-CS-ProductKey",
                        "in": "header",
                        "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "schema": {
                            "type": "string",
                            "example": "client.Owa"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ProductKey"
                         "name": "X-CS-ClientId",
                    }
                        "in": "header",
                ],
                        "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                "responses": {
                        "required": true,
                    "200": {
                        "schema": {
                        "description": "OK.",
                            "maxLength": 4000,
                        "content": {
                            "minLength": 50,
                             "application/json": {
                            "pattern": "^[a-zA-Z0-9]+$",
                                "schema": {
                             "type": "string"
                                    "$ref": "#/components/schemas/ResponseOfTransferStatus",
                        }
                                    "exampleSetFlag": true
                    },
                                },
                    {
                                "exampleSetFlag": false
                        "name": "X-CS-MajorApiVersion",
                             }
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                             "example": 1
                         }
                         }
                     },
                     },
                     "400": {
                     {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                        "name": "X-CS-MinimumMinorApiVersion",
                        "in": "header",
                         "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                    }
                ],
                "responses": {
                    "501": {
                        "description": "Server error occurred.\n * 5001 - Unsupported operation: QUICK\n * 5002 - Unsupported operation: eID",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "401": {
                     "410": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3002 - The provided verification token differs from the verification token used for patching the transfer.",
                         "description": "The requested entity is deleted with this request.\n * 2006 - Transfer is deleted with this request",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "403": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "description": "The client is not allowed to perform the requested operation.\n * 2005 - Specified entity is locked/blocked (e.g. Transfer locked)\n * 3001 - Product not licensed.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "404": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists (e.g. transferId does not exist)\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "500": {
                     "401": {
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "description": "Unauthorized.\n * 3003 - Wrong transfer password",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                     "exampleSetFlag": false
                                }
                                 },
                            }
                                 "exampleSetFlag": false
                        }
                    },
                    "400": {
                        "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. transferId).",
                        "content": {
                            "application/json": {
                                "schema": {
                                     "$ref": "#/components/schemas/Error"
                                 }
                            }
                        }
                    },
                    "200": {
                        "description": "OK.",
                        "content": {
                            "application/octet-stream": {
                                 "schema": {
                                    "type": "string",
                                    "format": "binary"
                                }
                             }
                             }
                         }
                         }
                     }
                     }
                 },
                 }
                "security": [
                    {
                        "verification": []
                    }
                ]
             }
             }
         },
         },
         "/users/{email-address}/transfer-policy": {
         "/transfers/{transfer-id}/checksums": {
             "post": {
             "get": {
                 "tags": [
                 "tags": [
                     "transfer-policy"
                     "download"
                 ],
                 ],
                 "summary": "Requests the policy for the user as sender and the given recipients.",
                 "summary": "Returns a CSV file download stream including the checksums of all files in the transfer. \nTo customize the locale of the checksums, the 'Accept-Language' header can be used.",
                 "operationId": "requestPolicyUsingPOST_8",
                 "operationId": "downloadChecksums",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "email-address",
                         "name": "transfer-id",
                         "in": "path",
                         "in": "path",
                         "description": "User to send as.",
                         "description": "The transfer ID of the transfer whose information is requested.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "AATga41O4m"
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "password",
                        "in": "query",
                        "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "example": "passw0rd"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-Password",
                        "in": "header",
                        "description": "The URL encoded password for the transfer (can be specified by query parameter or header).",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "example": "passw0rd"
                        }
                    },
                    {
                        "name": "X-CS-ProductKey",
                        "in": "header",
                        "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "schema": {
                            "type": "string",
                            "example": "client.Owa"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "name": "X-CS-ClientId",
                        "in": "header",
                        "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ProductKey"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                    },
                    {
                        "name": "X-CS-MinimumMinorApiVersion",
                        "in": "header",
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TransferPolicyRequest",
                                "exampleSetFlag": true
                            },
                            "exampleSetFlag": false
                        }
                    }
                },
                 "responses": {
                 "responses": {
                     "200": {
                     "501": {
                         "description": "Success.",
                         "description": "Server error occurred.\n * 5001 - Unsupported operation: QUICK\n * 5002 - Unsupported operation: eID",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfTransferPolicyResult",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "410": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, email-address).",
                         "description": "The requested entity is deleted with this request.\n * 2006 - Transfer is deleted with this request",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "403": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3010 - Email address and (possibly) IP address of the sender is rejected by policy.",
                         "description": "The client is not allowed to perform the requested operation.\n * 2005 - Specified entity is locked/blocked (e.g. Transfer locked)\n * 3001 - Product not licensed.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "404": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists (e.g. transferId does not exist)\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "500": {
                     "401": {
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "description": "Unauthorized.\n * 3003 - Wrong transfer password",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                     "exampleSetFlag": false
                                }
                                 },
                            }
                                 "exampleSetFlag": false
                        }
                    },
                    "400": {
                        "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. transferId).",
                        "content": {
                            "application/json": {
                                "schema": {
                                     "$ref": "#/components/schemas/Error"
                                 }
                            }
                        }
                    },
                    "200": {
                        "description": "OK.",
                        "content": {
                            "text/csv": {
                                 "schema": {
                                    "type": "string"
                                }
                             }
                             }
                         }
                         }
                     }
                     }
                 },
                 }
                "security": [
                    {
                        "verification": []
                    }
                ]
             }
             }
         },
         },
         "/users/{email-address}/transfer-sessions": {
         "/products/{product-key}/logging": {
             "post": {
             "get": {
                 "tags": [
                 "tags": [
                     "transfer-session"
                     "logging"
                 ],
                 ],
                 "summary": "Creates a new transfer session.\nInitial values for the sender and recipient languages can be set by using the 'Accept-Language' header.",
                 "summary": "Returns the logging settings for the given product and client.",
                 "operationId": "createSessionUsingPOST_8",
                 "operationId": "getLoggingSettings",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "email-address",
                         "name": "product-key",
                         "in": "path",
                         "in": "path",
                         "description": "User to send as.",
                         "description": "The product key of the product the logging settings are requested for.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "client.owa"
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-ProductKey",
                        "in": "header",
                        "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "schema": {
                            "type": "string",
                            "example": "client.Owa"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-ClientId",
                        "in": "header",
                        "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ProductKey"
                         "name": "X-CS-MinimumMinorApiVersion",
                        "in": "header",
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TransferSessionCreationOptions",
                                "exampleSetFlag": true
                            },
                            "exampleSetFlag": false
                        }
                    }
                },
                 "responses": {
                 "responses": {
                     "201": {
                     "404": {
                         "description": "Created the transfer session. The 'Location' header will contain the URL of the created session."
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                    },
                    "400": {
                        "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "200": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n * 3010 - Sender rejected by policy.\n * 3011 - Recipient and sender combination rejected by policy.",
                         "description": "OK.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/ResponseLoggingSettings"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "400": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "500": {
                     "403": {
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": false
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     }
                     }
                 },
                 }
                "security": [
                    {
                        "verification": []
                    }
                ]
             }
             }
         },
         },
         "/users/{email-address}/transfer-sessions/{tracking-id}": {
         "/products/{product-key}/legal/terms-of-use": {
             "get": {
             "get": {
                 "tags": [
                 "tags": [
                     "transfer-session"
                     "terms-of-use"
                 ],
                 ],
                 "summary": "Returns an existing transfer session. Note that all properties will be present.",
                 "summary": "Returns information about the provided terms of use.",
                 "operationId": "getSessionUsingGET_5",
                 "operationId": "getTermsOfUse",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "email-address",
                         "name": "product-key",
                         "in": "path",
                         "in": "path",
                         "description": "User to send as.",
                         "description": "The product key of the product whose terms of use are requested.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "api.rest"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "tracking-id",
                         "name": "X-CS-ProductKey",
                         "in": "path",
                         "in": "header",
                         "description": "The tracking ID.",
                         "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "client.Owa"
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-ClientId",
                        "in": "header",
                        "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-MajorApiVersion",
                    },
                        "in": "header",
                    {
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "$ref": "#/components/parameters/MinimumMinorApiVersion"
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ProductKey"
                         "name": "X-CS-MinimumMinorApiVersion",
                        "in": "header",
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
Zeile 2.746: Zeile 3.203:
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfTransferSession",
                                     "$ref": "#/components/schemas/ResponseTermsOfUseInfo"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "400": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "401": {
                        "description": "The client is not allowed to perform the requested operation.\n * 3002 - The provided verification token differs from the verification token used for patching the transfer.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": true
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
Zeile 2.782: Zeile 3.223:
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "404": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "500": {
                        "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": false
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     }
                     }
                 },
                 }
                "security": [
            }
                    {
        },
                        "verification": []
        "/products/{product-key}/legal/imprint": {
                    }
             "get": {
                ]
                 "tags": [
            },
                     "imprint"
             "post": {
                 "tags": [
                     "transfer-session"
                 ],
                 ],
                 "summary": "Submits an existing transfer session. Returns the location where the finalized transfer can be inspected",
                 "summary": "Returns the imprint content.",
                 "operationId": "finalizeSessionUsingPOST_2",
                 "operationId": "getImprint",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "email-address",
                         "name": "product-key",
                         "in": "path",
                         "in": "path",
                         "description": "User to send as.",
                         "description": "The product key of the product whose imprint is requested.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "api.rest"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "tracking-id",
                         "name": "X-CS-ProductKey",
                         "in": "path",
                         "in": "header",
                         "description": "The tracking ID.",
                         "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "client.Owa"
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-ClientId",
                        "in": "header",
                        "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "name": "X-CS-MinimumMinorApiVersion",
                    },
                        "in": "header",
                    {
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "$ref": "#/components/parameters/ProductKey"
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                 "responses": {
                 "responses": {
                     "201": {
                     "200": {
                         "description": "Created."
                         "description": "OK.",
                    },
                    "400": {
                        "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/ResponseImprint"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "400": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n ",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "403": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "409": {
                     "404": {
                         "description": "Validation of parameters failed.\n * 2001 - Some given values cannot be applied due to transfer rule restrictions.",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "500": {
                        "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": false
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     }
                     }
                 },
                 }
                "security": [
            }
                    {
        },
                        "verification": []
        "/products/{product-key}/language-packs": {
                    }
             "get": {
                ]
            },
             "delete": {
                 "tags": [
                 "tags": [
                     "transfer-session"
                     "language-packs"
                 ],
                 ],
                 "summary": "Deletes an existing transfer session.",
                 "summary": "Returns a list of installed language packs for the specified product.",
                 "operationId": "deleteSessionUsingDELETE_3",
                 "operationId": "getAllLanguagePacks",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "email-address",
                         "name": "product-key",
                         "in": "path",
                         "in": "path",
                         "description": "User to send as.",
                         "description": "The product key of the product the language pack is requested for.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "api.rest"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "tracking-id",
                         "name": "major-version",
                         "in": "path",
                         "in": "query",
                         "description": "The tracking ID.",
                         "description": "The major-version of language packs. If specified, the returned list only contains language packs matching that version.",
                         "required": true,
                         "required": false,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": 5
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-ProductKey",
                        "in": "header",
                        "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "schema": {
                            "type": "string",
                            "example": "client.Owa"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-ClientId",
                        "in": "header",
                        "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ProductKey"
                         "name": "X-CS-MinimumMinorApiVersion",
                        "in": "header",
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                 "responses": {
                 "responses": {
                     "204": {
                     "200": {
                         "description": "No Content.",
                         "description": "OK",
                         "content": {
                         "content": {
                             "*/*": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfVoid",
                                     "$ref": "#/components/schemas/ResponseListLanguagePack"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "404": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "description": "The requested resource was not found.\n * 1005 - Invalid path variable (e.g. lp-Id).\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "401": {
                     "400": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3002 - The provided verification token differs from the verification token used for patching the transfer.",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n ",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
Zeile 3.017: Zeile 3.455:
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                },
                                 "exampleSetFlag": false
                            }
                        }
                    },
                    "404": {
                        "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "500": {
                        "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": false
                                },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     }
                     }
                 },
                 }
                "security": [
            }
                    {
        },
                        "verification": []
        "/products/{product-key}/language-packs/{lp-id}": {
                    }
             "get": {
                ]
            },
             "patch": {
                 "tags": [
                 "tags": [
                     "transfer-session"
                     "language-packs"
                 ],
                 ],
                 "summary": "Edits an existing transfer session.",
                 "summary": "Returns information (including download link) about a specific language pack",
                 "operationId": "editSessionUsingPATCH_8",
                 "operationId": "getLanguagePack",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "email-address",
                         "name": "product-key",
                         "in": "path",
                         "in": "path",
                         "description": "User to send as.",
                         "description": "The product key of the product the language pack is requested for.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "api.rest"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "tracking-id",
                         "name": "lp-id",
                         "in": "path",
                         "in": "path",
                         "description": "The tracking ID.",
                         "description": "The ID of the specific language pack.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "en-US_2"
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-ProductKey",
                     },
                        "in": "header",
                        "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "schema": {
                            "type": "string",
                            "example": "client.Owa"
                        }
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-ClientId",
                        "in": "header",
                        "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ProductKey"
                         "name": "X-CS-MinimumMinorApiVersion",
                        "in": "header",
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TransferSessionPatchable",
                                "exampleSetFlag": true
                            },
                            "exampleSetFlag": false
                        }
                    }
                },
                 "responses": {
                 "responses": {
                     "200": {
                     "200": {
                         "description": "OK.",
                         "description": "OK",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfTransferSession",
                                     "$ref": "#/components/schemas/ResponseLanguagePack"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "404": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "description": "The requested resource was not found.\n * 1005 - Invalid path variable (e.g. lp-Id).\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "400": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n ",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid request parameter (e.g. productKey).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "403": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                },
                                 "exampleSetFlag": false
                            }
                        }
                    },
                    "409": {
                        "description": "Validation of parameters failed.\n * 2001 - Some given values cannot be applied due to transfer rule restrictions.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "500": {
                        "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": false
                                },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     }
                     }
                 },
                 }
                "security": [
                    {
                        "verification": []
                    }
                ]
             }
             }
         },
         },
         "/users/{email-address}/transfer-sessions/{tracking-id}/files": {
         "/products/{product-key}/language-packs/{lp-id}/*/**": {
             "post": {
             "get": {
                 "tags": [
                 "tags": [
                     "transfer-session"
                     "language-packs"
                 ],
                 ],
                 "summary": "Creates a new transfer file.",
                 "summary": "Returns a resource (stream) of certain resource of a language pack.",
                 "operationId": "createFileUsingPOST_5",
                 "operationId": "getLanguagePackFile",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "email-address",
                         "name": "product-key",
                         "in": "path",
                         "in": "path",
                         "description": "User to send as.",
                         "description": "The product key of the product the language pack is requested for.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "api.rest"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "tracking-id",
                         "name": "lp-id",
                         "in": "path",
                         "in": "path",
                         "description": "The tracking ID.",
                         "description": "The ID of the specific language pack.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "en-US_2"
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-ProductKey",
                        "in": "header",
                        "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "schema": {
                            "type": "string",
                            "example": "client.Owa"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-ClientId",
                        "in": "header",
                        "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ProductKey"
                         "name": "X-CS-MinimumMinorApiVersion",
                        "in": "header",
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TransferFileCreationOptionsReq",
                                "exampleSetFlag": true
                            },
                            "exampleSetFlag": false
                        }
                    }
                },
                 "responses": {
                 "responses": {
                     "201": {
                     "404": {
                         "description": "Created the transfer file. The 'Location' header will contain the URL of the created file.",
                         "description": "The requested resource was not found.\n * 1005 - Invalid path variable (e.g. lp-Id).\n * 1006 - Specified endpoint does not exist.\n * 2003 - Specified entity does not exists\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfTransferFileCreationOptions",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "200": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "description": "OK. Content type may be different, depending on the requested resource.",
                         "content": {
                         "content": {
                             "application/json": {
                             "*/*": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "type": "array",
                                     "exampleSetFlag": true
                                     "items": {
                                },
                                        "type": "string",
                                "exampleSetFlag": false
                                        "format": "byte"
                                    }
                                }
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "400": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n * 3011 - Recipient and sender combination rejected by policy.",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "403": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "500": {
                        "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": false
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     }
                     }
                 },
                 }
                "security": [
                    {
                        "verification": []
                    }
                ]
             }
             }
         },
         },
         "/users/{email-address}/transfer-sessions/{tracking-id}/files/{file-id}": {
         "/products/{product-key}/cors": {
             "delete": {
             "get": {
                 "tags": [
                 "tags": [
                     "transfer-session"
                     "cors"
                 ],
                 ],
                 "summary": "Deletes an existing file from a transfer session.",
                 "summary": "Returns the CORS status for the given product and requesting origin.",
                 "operationId": "deleteFileUsingDELETE_4",
                 "operationId": "getCorsStatus",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "email-address",
                         "name": "product-key",
                         "in": "path",
                         "in": "path",
                         "description": "User to send as.",
                         "description": "The product key of the product whose CORS status is requested.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "api.rest"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "tracking-id",
                         "name": "Origin",
                         "in": "path",
                         "in": "header",
                         "description": "The tracking ID.",
                         "description": "The origin header consists of scheme, host and port",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "https://cryptshare.com"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "file-id",
                         "name": "X-CS-ProductKey",
                         "in": "path",
                         "in": "header",
                         "description": "The file ID to delete.",
                         "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "client.Owa"
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-ClientId",
                        "in": "header",
                        "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "name": "X-CS-MinimumMinorApiVersion",
                    },
                        "in": "header",
                    {
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "$ref": "#/components/parameters/ProductKey"
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                 "responses": {
                 "responses": {
                     "204": {
                     "404": {
                         "description": "No Content.",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "*/*": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfVoid",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "200": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "description": "OK.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/ResponseCorsStatus"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "403": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n ",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "400": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "A required query parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "500": {
                        "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": false
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     }
                     }
                 },
                 }
                "security": [
             }
                    {
         },
                        "verification": []
         "/products/client.owa/settings": {
                    }
             "get": {
                ]
             }
         },
         "/users/{email-address}/transfer-sessions/{tracking-id}/files/{file-id}/content": {
             "put": {
                 "tags": [
                 "tags": [
                     "transfer-session"
                     "products"
                 ],
                 ],
                 "summary": "Puts raw binary data to a transfer file. If data was already written to this file, it can not be replaced. Clients may want to stream the data if fitting.",
                 "summary": "Returns the settings for the OWA add-in.",
                 "operationId": "putFileUsingPUT_6",
                 "operationId": "getSettings",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "email-address",
                         "name": "X-CS-ProductKey",
                         "in": "path",
                         "in": "header",
                         "description": "User to send as.",
                         "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "client.Owa"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "tracking-id",
                         "name": "X-CS-ClientId",
                         "in": "path",
                         "in": "header",
                         "description": "The tracking ID.",
                         "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "maxLength": 4000,
                             "exampleSetFlag": true
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                             "type": "string"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "file-id",
                         "name": "X-CS-MajorApiVersion",
                         "in": "path",
                         "in": "header",
                         "description": "The file ID to write data for.",
                         "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                            "minimum": 0,
                             "exampleSetFlag": true
                             "type": "integer",
                             "example": 1
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-MinimumMinorApiVersion",
                    },
                         "in": "header",
                    {
                         "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                         "$ref": "#/components/parameters/MajorVersion"
                        "required": true,
                    },
                        "schema": {
                    {
                            "minimum": 0,
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                            "type": "integer",
                    },
                            "example": 9
                    {
                        }
                        "$ref": "#/components/parameters/ProductKey"
                     }
                     }
                 ],
                 ],
                 "responses": {
                 "responses": {
                     "200": {
                     "404": {
                         "description": "Ok."
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                    },
                    "400": {
                        "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "200": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n * 3011 - Recipient and sender combination rejected by policy.",
                         "description": "OK.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/ResponseOwaSettings"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "403": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "409": {
                     "400": {
                         "description": "State failed.\n * 2002 - The file has already been uploaded.",
                         "description": "A required query parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "500": {
                        "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": false
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     }
                     }
                 },
                 }
                "security": [
                    {
                        "verification": []
                    }
                ]
             }
             }
         },
         },
         "/users/{email-address}/verification": {
         "/password/requirements": {
             "get": {
             "get": {
                 "tags": [
                 "tags": [
                     "verification"
                     "password"
                 ],
                 ],
                 "summary": "Returns if an active verification for the provided mail exists, and what verification methods are available.",
                 "summary": "Returns the currently active password requirements.",
                 "operationId": "getVerificationStatusUsingGET_16",
                 "operationId": "getPasswordRequirements",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "email-address",
                         "name": "X-CS-ProductKey",
                         "in": "path",
                         "in": "header",
                         "description": "email-address",
                         "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "client.Owa"
                         }
                         }
                     },
                     },
                     {
                     {
                         "name": "X-CS-VerificationToken",
                         "name": "X-CS-ClientId",
                         "in": "header",
                         "in": "header",
                         "description": "The verification token to check.",
                         "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                         "required": false,
                         "required": true,
                         "schema": {
                         "schema": {
                             "type": "string",
                             "maxLength": 4000,
                             "exampleSetFlag": true
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                             "type": "string"
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-MinimumMinorApiVersion",
                    },
                        "in": "header",
                    {
                         "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                        "required": true,
                    },
                        "schema": {
                    {
                            "minimum": 0,
                        "$ref": "#/components/parameters/ProductKey"
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                 "responses": {
                 "responses": {
                     "200": {
                     "404": {
                         "description": "OK.",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfVerificationStatus",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "200": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, mail).",
                         "description": "OK.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/ResponseArrayListPasswordValidationRule"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "403": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n * 3002 - Invalid verification data.",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "401": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "The client is not allowed to perform the requested operation.\n * 3002 - The provided verification token differs from the verification token used for patching the transfer.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "501": {
                     "400": {
                         "description": "Server error occurred.",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "500": {
                        "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": false
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
Zeile 3.679: Zeile 4.017:
             }
             }
         },
         },
         "/users/{email-address}/verification/code/email": {
         "/clients": {
             "post": {
             "get": {
                 "tags": [
                 "tags": [
                     "verification"
                     "client"
                 ],
                 ],
                 "summary": "Requests a sender verification verification code to be sent via mail. Note that repeated access in quick succession may cause rate limiting. Note that previously created verification codes may be invalidated. \nTo customize the locale of the mail, the 'Accept-Language' header can be used.",
                 "summary": "Requests a generated client id that can be used for all operations that require a client id.",
                 "operationId": "generateVerificationCodeUsingPOST_6",
                 "operationId": "getVerificationStatus_1",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "email-address",
                         "name": "X-CS-ProductKey",
                         "in": "path",
                         "in": "header",
                         "description": "email-address",
                         "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": true
                             "example": "client.Owa"
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "X-CS-MinimumMinorApiVersion",
                    },
                        "in": "header",
                    {
                         "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                        "required": true,
                    },
                        "schema": {
                    {
                            "minimum": 0,
                        "$ref": "#/components/parameters/ProductKey"
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                 "responses": {
                 "responses": {
                    "200": {
                        "description": "OK."
                    },
                     "400": {
                     "400": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, mail).",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n   * 1002 - Missing required request parameter/header (e.g. X-CS-ProductKey).\n   * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "404": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "description": "The requested resource was not found.\n    * 1006 - Specified endpoint does not exist.\n   * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "200": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "OK.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/ResponseClientId"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "429": {
                     "403": {
                         "description": "Too Many Requests.\n * 2007 - Request rejected because there are too many requests at the same time",
                         "description": "The client is not allowed to perform the requested operation.\n   * 3001 - Product not licensed.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                },
                                 "exampleSetFlag": false
                            }
                        }
                    },
                    "500": {
                        "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": false
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "501": {
                        "description": "Server error occurred.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
Zeile 3.790: Zeile 4.101:
             }
             }
         },
         },
         "/users/{email-address}/verification/token": {
         "/users/{email-address}/transfer-sessions/{tracking-id}/files/{file-id}": {
             "post": {
             "delete": {
                 "tags": [
                 "tags": [
                     "verification"
                     "transfer-session"
                 ],
                 ],
                 "summary": "Creates a verification token. Note that repeated access in quick succession may cause rate limiting.",
                 "summary": "Deletes an existing file from a transfer session.",
                 "operationId": "createVerificationTokenUsingPOST_8",
                 "operationId": "deleteFile",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "email-address",
                         "name": "email-address",
                         "in": "path",
                         "in": "path",
                         "description": "email-address",
                         "description": "User to send as.",
                         "required": true,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string"
                            "exampleSetFlag": true
                         }
                         }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                         "name": "tracking-id",
                        "in": "path",
                        "description": "The tracking ID.",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                         "name": "file-id",
                     },
                        "in": "path",
                     {
                        "description": "The file ID to delete.",
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "X-CS-ProductKey",
                        "in": "header",
                        "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                        "schema": {
                            "type": "string",
                            "example": "client.Owa"
                        }
                     },
                     {
                         "name": "X-CS-ClientId",
                        "in": "header",
                        "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "required": true,
                        "schema": {
                            "maxLength": 4000,
                            "minLength": 50,
                            "pattern": "^[a-zA-Z0-9]+$",
                            "type": "string"
                        }
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ProductKey"
                         "name": "X-CS-MajorApiVersion",
                        "in": "header",
                        "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 1
                        }
                    },
                    {
                        "name": "X-CS-MinimumMinorApiVersion",
                        "in": "header",
                        "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                        "required": true,
                        "schema": {
                            "minimum": 0,
                            "type": "integer",
                            "example": 9
                        }
                     }
                     }
                 ],
                 ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RequestVerificationBody",
                                "exampleSetFlag": true
                            },
                            "exampleSetFlag": false
                        }
                    }
                },
                 "responses": {
                 "responses": {
                     "200": {
                     "404": {
                         "description": "OK.",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfVerificationToken",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "400": {
                     "403": {
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, mail).",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n ",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "403": {
                     "204": {
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n * 3002 - Invalid verification data.",
                         "description": "No Content.",
                         "content": {
                         "content": {
                             "application/json": {
                             "*/*": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/ResponseVoid"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                     },
                     },
                     "404": {
                     "400": {
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "A required parameter was not specified or a parameter had an invalid content.\n * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId).\n * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key).\n * 1005 - Invalid path variable (e.g. productKey, emailAddress).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error"
                                    "exampleSetFlag": true
                                 }
                                 },
                                "exampleSetFlag": false
                             }
                             }
                         }
                         }
                    }
                },
                "security": [
                    {
                        "verification": []
                    }
                ]
            }
        }
    },
    "components": {
        "schemas": {
            "Error": {
                "type": "object",
                "properties": {
                    "errorCode": {
                        "type": "integer",
                        "description": "Proprietary Cryptshare Server error code.",
                        "format": "int32"
                     },
                     },
                     "429": {
                     "errorMessage": {
                         "description": "Too Many Requests.\n  * 2007 - Request rejected because there are too many requests at the same time",
                         "type": "string",
                        "content": {
                         "description": "Short description of the error code in English."
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "501": {
                         "description": "Server error occurred.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "500": {
                        "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": false
                                },
                                "exampleSetFlag": false
                            }
                        }
                     }
                     }
                 }
                 }
             }
             },
        }
             "RequestVerificationBody": {
    },
    "components": {
        "schemas": {
             "ClientId": {
                "title": "ClientId",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "clientId": {
                     "verificationCode": {
                         "type": "string",
                         "type": "string",
                         "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                         "description": "Code that confirms this verification. Must be present unless requesting a verification using client-id."
                        "exampleSetFlag": true
                     }
                     }
                 },
                 }
                "exampleSetFlag": true
             },
             },
             "CorsStatus": {
             "ResponseVerificationToken": {
                "title": "CorsStatus",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "active": {
                     "data": {
                         "type": "boolean",
                        "$ref": "#/components/schemas/VerificationToken"
                         "description": "Specifies whether CORS is active or not for requesting origin",
                    },
                        "example": true,
                    "meta": {
                         "exampleSetFlag": true
                         "type": "object",
                         "additionalProperties": {
                            "type": "object",
                            "description": "Additional response metadata."
                        },
                         "description": "Additional response metadata."
                     }
                     }
                 },
                 }
                "exampleSetFlag": true
             },
             },
             "Details": {
             "VerificationToken": {
                "title": "Details",
                "type": "object",
                "exampleSetFlag": true
            },
            "DownloadDto": {
                "title": "DownloadDto",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "downloadDate": {
                     "token": {
                         "type": "string",
                         "type": "string",
                         "description": "The date of the download. ISO 8601 with 'T' separator and numeric timezone.",
                         "description": "The verification token"
                        "example": "2020-10-09T11:51:46+02:00",
                        "exampleSetFlag": true
                     },
                     },
                     "retrievalMethod": {
                     "validUntil": {
                         "type": "string",
                         "type": "string",
                         "description": "The method how the file was retrieved: Downloaded or viewed in Content Viewer.",
                         "description": "The valid to date of the token. ISO 8601 with 'T' separator and numeric timezone.",
                         "exampleSetFlag": true,
                         "example": "2020-10-09T11:51:46+02:00"
                        "enum": [
                            "DOWNLOADED",
                            "VIEWED"
                        ]
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "Main data of the response."
             },
             },
             "EidSecurityMode": {
             "Recipient": {
                 "title": "EidSecurityMode",
                 "required": [
                    "mail"
                ],
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "config": {
                     "mail": {
                         "description": "Configuration of the security mode. Depending on the type (see 'name' property) this is one of OneTimePasswordSecurityModeConfig (for 'ONE_TIME_PASSWORD'), QuickSecurityModeConfig (for 'QUICK'), or EidSecurityModeConfig (for 'EID').",
                         "maxLength": 200,
                        "$ref": "#/components/schemas/EidSecurityModeConfig",
                         "minLength": 0,
                         "exampleSetFlag": true
                    },
                    "name": {
                         "type": "string",
                         "type": "string",
                         "description": "Name of the security mode.",
                         "description": "The recipient email address."
                        "exampleSetFlag": true,
                        "enum": [
                            "EID",
                            "ONE_TIME_PASSWORD",
                            "QUICK"
                        ]
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "The 'BCC' recipients."
             },
             },
             "EidSecurityModeConfig": {
             "Recipients": {
                 "title": "EidSecurityModeConfig",
                 "required": [
                "type": "object",
                    "bcc",
                "exampleSetFlag": true
                    "cc",
            },
                    "to"
            "Error": {
                 ],
                 "title": "Error",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "errorCode": {
                     "to": {
                         "type": "integer",
                        "uniqueItems": true,
                         "description": "Proprietary Cryptshare Server error code.",
                         "type": "array",
                         "format": "int32",
                         "description": "The 'To' recipients.",
                         "exampleSetFlag": true
                         "items": {
                            "$ref": "#/components/schemas/Recipient"
                         }
                     },
                     },
                     "errorMessage": {
                     "cc": {
                         "type": "string",
                        "uniqueItems": true,
                         "description": "Short description of the error code in English.",
                         "type": "array",
                         "exampleSetFlag": true
                         "description": "The 'CC' recipients.",
                        "items": {
                            "$ref": "#/components/schemas/Recipient"
                        }
                    },
                    "bcc": {
                        "uniqueItems": true,
                        "type": "array",
                        "description": "The 'BCC' recipients.",
                         "items": {
                            "$ref": "#/components/schemas/Recipient"
                        }
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "The recipients of the transfer grouped by to, cc and bcc."
             },
             },
             "FailedRecipient": {
             "Sender": {
                 "title": "FailedRecipient",
                 "required": [
                    "name",
                    "phone"
                ],
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "emailAddress": {
                     "name": {
                        "maxLength": 200,
                        "minLength": 0,
                         "type": "string",
                         "type": "string",
                         "description": "The email address of the failed recipient.",
                         "description": "The sender name."
                        "example": "abc.def@example.com",
                        "exampleSetFlag": true
                     },
                     },
                     "reason": {
                     "phone": {
                        "maxLength": 200,
                        "minLength": 0,
                         "type": "string",
                         "type": "string",
                         "description": "The reason of the denial of the recipient. Currently, only 'ADMINISTRATIVE_REASONS' is supported.",
                         "description": "The sender phone."
                        "exampleSetFlag": true,
                        "enum": [
                            "ADMINISTRATIVE_REASONS"
                        ]
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "The sender of the transfer (without email)."
             },
             },
             "FileDownloadDto": {
             "TransferSessionCreationOptions": {
                 "title": "FileDownloadDto",
                 "required": [
                    "recipients",
                    "sender"
                ],
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "downloads": {
                     "sender": {
                         "type": "array",
                         "$ref": "#/components/schemas/Sender"
                        "description": "The list of downloads of this file.",
                        "exampleSetFlag": true,
                        "items": {
                            "$ref": "#/components/schemas/DownloadDto",
                            "exampleSetFlag": false
                        }
                     },
                     },
                     "id": {
                     "recipients": {
                         "type": "string",
                         "$ref": "#/components/schemas/Recipients"
                        "description": "The file ID.",
                        "exampleSetFlag": true
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "The options to use for the creation of the transfer."
             },
             },
             "FileStatusDto": {
             "TransferFileCreationOptions": {
                 "title": "FileStatusDto",
                 "required": [
                    "fileName",
                    "size"
                ],
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "id": {
                     "fileName": {
                        "maxLength": 4000,
                        "minLength": 0,
                         "type": "string",
                         "type": "string",
                         "description": "The file ID.",
                         "description": "The name of the file."
                         "exampleSetFlag": true
                    },
                    "size": {
                        "minimum": 0,
                        "type": "integer",
                        "description": "The file size in bytes. This may be provided to allow the server to give early feedback regarding exceeded size limits.",
                         "format": "int64"
                     },
                     },
                     "removalCause": {
                     "checksum": {
                        "maxLength": 1024,
                        "minLength": 0,
                         "type": "string",
                         "type": "string",
                         "description": "A formatted text with details why this file was removed. May be null.",
                         "description": "The checksum of the file. This may be provided to check the file integrity during processing. For the used algorithm, see the corresponding transfer session.",
                         "exampleSetFlag": true
                        "example": "737b6a930368b34c9ef9022ab088ac9b0b7abf8ef9046929c5d2fea3f87e7d15"
                    }
                },
                "description": "The options to use for the creation of the file."
            },
            "ResponseTransferFileCreationOptions": {
                "type": "object",
                "properties": {
                    "data": {
                         "$ref": "#/components/schemas/TransferFileCreationOptions"
                     },
                     },
                     "removed": {
                     "meta": {
                         "type": "boolean",
                         "type": "object",
                         "description": "If this file was removed.",
                         "additionalProperties": {
                         "example": false,
                            "type": "object",
                         "exampleSetFlag": true
                            "description": "Additional response metadata."
                        },
                        "description": "Additional response metadata."
                    }
                }
            },
            "TransferPolicyRequest": {
                "type": "object",
                "properties": {
                    "recipients": {
                         "type": "array",
                         "writeOnly": true,
                        "items": {
                            "type": "string"
                        }
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "The parameters to perform the policy request with."
             },
             },
             "Imprint": {
             "FailedRecipient": {
                "title": "Imprint",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "content": {
                     "emailAddress": {
                         "type": "string",
                         "type": "string",
                         "description": "Either an URL pointing to the imprint (type 'link') or the content itself (type 'html').",
                         "description": "The email address of the failed recipient.",
                         "example": "\u003Ch1\u003EImprint\u003C/h1\u003E\u003Cp\u003ELorem ipsum...\u003C/p\u003E",
                         "example": "abc.def@example.com"
                        "exampleSetFlag": true
                     },
                     },
                     "type": {
                     "reason": {
                         "type": "string",
                         "type": "string",
                         "description": "Specifies value type of the content property..",
                         "description": "The reason of the denial of the recipient. Currently, only 'ADMINISTRATIVE_REASONS' is supported.",
                        "example": "html",
                        "exampleSetFlag": true,
                         "enum": [
                         "enum": [
                             "html",
                             "ADMINISTRATIVE_REASONS"
                            "link"
                         ]
                         ]
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "List of all recipients to which the given sender is not allowed to perform a transfer. This is only set if the transfer would not be allowed."
             },
             },
             "LanguagePack": {
             "ResponseTransferPolicyResult": {
                "title": "LanguagePack",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "displayName": {
                     "data": {
                         "type": "string",
                         "$ref": "#/components/schemas/TransferPolicyResult"
                        "description": "The display name of the language, in the respective language.",
                        "example": "English (US)",
                        "exampleSetFlag": true
                     },
                     },
                     "href": {
                     "meta": {
                         "type": "string",
                         "type": "object",
                         "description": "The absolute path to the language pack resources.",
                         "additionalProperties": {
                        "example": "/api/products/api.rest/language-packs/en-US_2",
                            "type": "object",
                        "exampleSetFlag": true
                            "description": "Additional response metadata."
                    },
                         },
                    "id": {
                         "description": "Additional response metadata."
                        "type": "string",
                        "description": "Id of the language pack, contains locale and major version.",
                        "example": "en-US_2",
                         "exampleSetFlag": true
                    },
                    "lastChangeTimestamp": {
                        "type": "string",
                         "description": "The date and time of the last update of the language pack, or null, if it was never updated. Format: ISO 8601 with 'T' separator and numeric timezone.",
                        "example": "2020-10-09T11:51:46+02:00",
                        "exampleSetFlag": true
                    },
                    "locale": {
                        "type": "string",
                        "description": "IETF BCP 47 language tag, RFC 5646. Format: \u0026lt;language\u0026gt;[-\u0026lt;region\u0026gt;]. Case insensitive.",
                        "example": "en-US",
                        "exampleSetFlag": true
                    },
                    "version": {
                        "type": "string",
                        "description": "The version of the language pack, consisting of major and minor version.",
                        "example": "2.1",
                        "exampleSetFlag": true
                     }
                     }
                 },
                 }
                 "exampleSetFlag": true
            },
            "SecurityModeConfigDto": {
                 "type": "object",
                "description": "Configuration of the security mode. Depending on the type (see 'name' property) this is one of OneTimePasswordSecurityModeConfig (for 'ONE_TIME_PASSWORD'), QuickSecurityModeConfig (for 'QUICK'), or EidSecurityModeConfig (for 'EID')."
             },
             },
             "LogEntry": {
             "SecurityModeDtoSecurityModeConfigDto": {
                "title": "LogEntry",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "level": {
                     "name": {
                         "type": "string",
                         "type": "string",
                         "description": "Assumes a severity ordering as specified by RFC 5424.",
                         "description": "Name of the security mode.",
                        "exampleSetFlag": true,
                         "enum": [
                         "enum": [
                             "debug",
                             "ONE_TIME_PASSWORD",
                             "error",
                             "QUICK",
                             "info",
                             "EID"
                            "trace",
                            "warn"
                         ]
                         ]
                     },
                     },
                     "message": {
                     "config": {
                         "type": "string",
                         "$ref": "#/components/schemas/SecurityModeConfigDto"
                        "description": "The log message.",
                     }
                        "exampleSetFlag": true
                    },
                    "timestamp": {
                        "type": "string",
                        "description": "ISO 8601 with 'T' separator and numeric timezone.",
                        "example": "2020-10-09T11:51:46+02:00",
                        "exampleSetFlag": true
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "List of available security modes (OneTimePasswordSecurityMode, QuickSecurityMode, EidSecurityMode), ordered by priority. The first element is meant to be set as default by the client."
             },
             },
             "LoggingSettings": {
             "TransferPolicyResult": {
                "title": "LoggingSettings",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "level": {
                     "allowed": {
                         "type": "string",
                         "type": "boolean",
                         "description": "Assumes a severity ordering as specified by RFC 5424.",
                         "description": "Whether a transfer with the requested sender-recipient combination would be allowed or not. Please note that if the user isn't allowed as sender at all, the request would result in a error response instead.",
                         "exampleSetFlag": true,
                         "example": true
                        "enum": [
                    },
                            "debug",
                    "settings": {
                            "error",
                        "$ref": "#/components/schemas/TransferPolicySettings"
                            "info",
                            "trace",
                            "warn"
                        ]
                     },
                     },
                     "remoteLoggingEnabled": {
                     "failedRecipients": {
                         "type": "boolean",
                        "uniqueItems": true,
                         "description": "Specifies whether the requesting client should send its log entries to the Cryptshare Server.",
                         "type": "array",
                         "example": true,
                         "description": "List of all recipients to which the given sender is not allowed to perform a transfer. This is only set if the transfer would not be allowed.",
                        "exampleSetFlag": true
                         "items": {
                            "$ref": "#/components/schemas/FailedRecipient"
                        }
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "Main data of the response."
             },
             },
             "OneTimePasswordSecurityMode": {
             "TransferPolicySettings": {
                "title": "OneTimePasswordSecurityMode",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "config": {
                     "maxRetentionPeriod": {
                         "description": "Configuration of the security mode. Depending on the type (see 'name' property) this is one of OneTimePasswordSecurityModeConfig (for 'ONE_TIME_PASSWORD'), QuickSecurityModeConfig (for 'QUICK'), or EidSecurityModeConfig (for 'EID').",
                        "type": "integer",
                         "$ref": "#/components/schemas/OneTimePasswordSecurityModeConfig",
                         "description": "Max. number of days the transfer is retrievable, starting at the transfer's provision time.",
                         "exampleSetFlag": true
                         "format": "int64",
                         "example": 30
                     },
                     },
                     "name": {
                     "maxTotalSize": {
                         "type": "string",
                         "type": "integer",
                         "description": "Name of the security mode.",
                         "description": "Max. total size of all files in bytes.",
                         "exampleSetFlag": true,
                         "format": "int64",
                         "enum": [
                         "example": 2147483648
                            "EID",
                    },
                            "ONE_TIME_PASSWORD",
                    "showFileNamesDefault": {
                            "QUICK"
                        "type": "boolean",
                         ]
                        "description": "Default setting for showing file names in notifications and logs."
                     }
                    },
                },
                    "showFileNamesChangeable": {
                "exampleSetFlag": true
                        "type": "boolean",
            },
                         "description": "Specifies whether the showFileNamesDefault setting is changeable or not."
            "OneTimePasswordSecurityModeConfig": {
                     },
                "title": "OneTimePasswordSecurityModeConfig",
                    "showZipFileContentDefault": {
                "type": "object",
                        "type": "boolean",
                "properties": {
                        "description": "Default setting for showing file names within ZIP files in notifications and logs. This only has an effect if file names are shown in general."
                     "allowedPasswordModes": {
                    },
                    "sendDownloadNotificationsDefault": {
                        "type": "boolean",
                        "description": "Default setting for sending download notifications on file retrieval."
                    },
                    "sendDownloadNotificationsChangeable": {
                        "type": "boolean",
                        "description": "Specifies whether the sendDownloadNotificationsDefault setting is changeable or not."
                    },
                    "confidentialMessageAllowed": {
                        "type": "boolean",
                        "description": "Specifies whether a confidential message can be part of the transfer or not."
                    },
                    "confidentialMessageRequired": {
                        "type": "boolean",
                        "description": "Specifies whether a confidential message has to be part of the transfer or not."
                    },
                    "recipientNotificationEditable": {
                        "type": "boolean",
                        "description": "Specifies whether the recipient notification can be edited or not."
                    },
                     "securityModes": {
                         "type": "array",
                         "type": "array",
                         "description": "Password modes allowed for one time passwords.",
                         "description": "List of available security modes (OneTimePasswordSecurityMode, QuickSecurityMode, EidSecurityMode), ordered by priority. The first element is meant to be set as default by the client.",
                        "example": "[\"NONE\", \"MANUAL\", \"GENERATED\"]",
                        "exampleSetFlag": true,
                         "items": {
                         "items": {
                             "type": "string",
                             "$ref": "#/components/schemas/SecurityModeDtoSecurityModeConfigDto"
                            "exampleSetFlag": false,
                            "enum": [
                                "GENERATED",
                                "MANUAL",
                                "NONE"
                            ]
                         }
                         }
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "The evaluated policy settings of the matching policy rules. This is only set the transfer would be allowed at all."
             },
             },
             "PasswordValidationResult": {
             "Password-Wrapper": {
                 "title": "PasswordValidationResult",
                 "required": [
                    "password"
                ],
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "rulesNotFulfilled": {
                    "password": {
                        "type": "string"
                    }
                }
            },
            "Details": {
                "type": "object",
                "description": "Details of the rule."
            },
            "PasswordValidationResult": {
                "type": "object",
                "properties": {
                    "valid": {
                        "type": "boolean",
                        "description": "Whether the given password is valid."
                    },
                     "rulesNotFulfilled": {
                         "type": "array",
                         "type": "array",
                         "description": "List of rules that are not fulfilled by the given password",
                         "description": "List of rules that are not fulfilled by the given password",
                        "exampleSetFlag": true,
                         "items": {
                         "items": {
                             "$ref": "#/components/schemas/PasswordValidationRule",
                             "$ref": "#/components/schemas/PasswordValidationRule"
                            "exampleSetFlag": false
                         }
                         }
                    },
                    "valid": {
                        "type": "boolean",
                        "description": "Whether the given password is valid.",
                        "example": false,
                        "exampleSetFlag": true
                     }
                     }
                 },
                 },
                 "description": "Results of the validation of a given password",
                 "description": "Results of the validation of a given password"
                "exampleSetFlag": true
             },
             },
             "PasswordValidationRule": {
             "PasswordValidationRule": {
                "title": "PasswordValidationRule",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                    "details": {
                        "description": "Details of the rule.",
                        "$ref": "#/components/schemas/Details",
                        "exampleSetFlag": true
                    },
                     "name": {
                     "name": {
                         "type": "string",
                         "type": "string",
                         "description": "Name of the rule.",
                         "description": "Name of the rule."
                         "exampleSetFlag": true
                    },
                    "details": {
                         "$ref": "#/components/schemas/Details"
                     }
                     }
                 },
                 },
                 "description": "Represents a rule a password has to fulfill to be valid",
                 "description": "Represents a rule a password has to fulfill to be valid"
                "exampleSetFlag": true
             },
             },
             "PasswordWrapper": {
             "ResponsePasswordValidationResult": {
                "title": "PasswordWrapper",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "password": {
                     "data": {
                         "type": "string",
                        "$ref": "#/components/schemas/PasswordValidationResult"
                         "exampleSetFlag": true
                    },
                    "meta": {
                         "type": "object",
                         "additionalProperties": {
                            "type": "object",
                            "description": "Additional response metadata."
                        },
                        "description": "Additional response metadata."
                     }
                     }
                 },
                 }
                "exampleSetFlag": true
             },
             },
             "QuickSecurityMode": {
             "LogEntry": {
                "title": "QuickSecurityMode",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "config": {
                     "timestamp": {
                         "description": "Configuration of the security mode. Depending on the type (see 'name' property) this is one of OneTimePasswordSecurityModeConfig (for 'ONE_TIME_PASSWORD'), QuickSecurityModeConfig (for 'QUICK'), or EidSecurityModeConfig (for 'EID').",
                         "type": "string",
                         "$ref": "#/components/schemas/QuickSecurityModeConfig",
                         "description": "ISO 8601 with 'T' separator and numeric timezone.",
                         "exampleSetFlag": true
                         "example": "2020-10-09T11:51:46+02:00"
                     },
                     },
                     "name": {
                     "level": {
                         "type": "string",
                         "type": "string",
                         "description": "Name of the security mode.",
                         "description": "Assumes a severity ordering as specified by RFC 5424.",
                        "exampleSetFlag": true,
                         "enum": [
                         "enum": [
                             "EID",
                             "trace",
                             "ONE_TIME_PASSWORD",
                             "debug",
                             "QUICK"
                             "info",
                            "warn",
                            "error"
                         ]
                         ]
                    },
                    "message": {
                        "type": "string",
                        "description": "The log message."
                     }
                     }
                 },
                 }
                "exampleSetFlag": true
             },
             },
             "QuickSecurityModeConfig": {
             "TransferNotificationMessage": {
                "title": "QuickSecurityModeConfig",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "allowedPasswordModes": {
                     "subject": {
                         "type": "array",
                         "maxLength": 255,
                         "description": "Password modes allowed for invitational (initial) QUICK transfers.",
                         "minLength": 0,
                         "example": "[\"NONE\", \"MANUAL\", \"GENERATED\"]",
                         "pattern": "^[^\u003C\u003E\\\\/#,\\]\\[\\}\\{%\\$~]*$",
                         "exampleSetFlag": true,
                         "type": "string",
                        "items": {
                        "description": "The subject of the transfer notification."
                            "type": "string",
                            "exampleSetFlag": false,
                            "enum": [
                                "GENERATED",
                                "MANUAL",
                                "NONE"
                            ]
                        }
                     },
                     },
                     "defaultIfEstablished": {
                     "body": {
                         "type": "boolean",
                         "type": "string",
                         "description": "Specifies whether the client should set QUICK as default security mode if the sender has an already established QUICK connection with all recipients.",
                         "description": "The body of the transfer notification. May contain HTML."
                        "example": false,
                        "exampleSetFlag": true
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "The notification mail that will be sent to the recipients."
             },
             },
             "Recipient": {
             "TransferOneTimePasswordSecurityMode": {
                 "title": "Recipient",
                 "type": "object",
                 "required": [
                 "allOf": [
                     "mail"
                     {
                 ],
                        "$ref": "#/components/schemas/TransferSecurityModeObject"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "config": {
                                "$ref": "#/components/schemas/TransferOneTimePasswordSecurityModeConfig"
                            }
                        }
                    }
                 ]
            },
            "TransferOneTimePasswordSecurityModeConfig": {
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "mail": {
                     "passwordMode": {
                        "type": "string",
                        "description": "The password mode to use. Note that if 'GENERATED' is used, the password is calculated by the server.",
                        "enum": [
                            "MANUAL",
                            "GENERATED",
                            "NONE"
                        ]
                    },
                    "password": {
                         "type": "string",
                         "type": "string",
                         "description": "The recipient email address.",
                         "description": "The password for the transfer."
                        "exampleSetFlag": true
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "The configuration of the security mode."
             },
             },
             "RecipientStatusDto": {
             "TransferSecurityModeObject": {
                "title": "RecipientStatusDto",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "downloadUrl": {
                     "name": {
                         "type": "string",
                         "type": "string",
                         "description": "The URL this recipient can use to access this transfer. This URL is meant to be used by a real user, not an API. This field is set to null only if the password mode is none and a different verification token is used than the one when this transfer was created with.",
                         "description": "The identifier for this security mode.",
                         "exampleSetFlag": true
                         "enum": [
                            "ONE_TIME_PASSWORD"
                        ]
                     },
                     },
                     "fileDownloads": {
                     "config": {
                        "uniqueItems": true,
                         "type": "object",
                        "type": "array",
                         "description": "The configuration of the security mode."
                        "exampleSetFlag": true,
                        "items": {
                            "$ref": "#/components/schemas/FileDownloadDto",
                            "exampleSetFlag": false
                        }
                    },
                    "id": {
                        "type": "string",
                        "description": "The recipient transfer ID.",
                        "exampleSetFlag": true
                    },
                    "mail": {
                         "type": "string",
                         "description": "The recipient email address.",
                        "exampleSetFlag": true
                    },
                    "notificationFailed": {
                        "type": "boolean",
                        "description": "If notification of this recipient failed.",
                        "example": false,
                        "exampleSetFlag": true
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "Security mode. Possible implementations are: 'TransferOneTimePasswordSecurityMode'",
                "discriminator": {
                    "propertyName": "name"
                }
             },
             },
             "Recipients": {
             "TransferSessionPatchable": {
                "title": "Recipients",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "bcc": {
                     "sender": {
                         "uniqueItems": true,
                         "$ref": "#/components/schemas/Sender"
                        "type": "array",
                        "description": "The 'BCC' recipients.",
                        "exampleSetFlag": true,
                        "items": {
                            "$ref": "#/components/schemas/Recipient",
                            "exampleSetFlag": false
                        }
                     },
                     },
                     "cc": {
                     "expirationDate": {
                        "uniqueItems": true,
                         "type": "string",
                         "type": "array",
                         "description": "The expiration date of the transfer. ISO 8601 with 'T' separator and numeric timezone.",
                         "description": "The 'CC' recipients.",
                         "example": "2020-10-09T11:51:46+02:00"
                         "exampleSetFlag": true,
                        "items": {
                            "$ref": "#/components/schemas/Recipient",
                            "exampleSetFlag": false
                        }
                     },
                     },
                     "to": {
                     "securityMode": {
                         "uniqueItems": true,
                         "oneOf": [
                        "type": "array",
                            {
                        "description": "The 'To' recipients.",
                                "$ref": "#/components/schemas/TransferOneTimePasswordSecurityMode"
                        "exampleSetFlag": true,
                             }
                        "items": {
                         ]
                            "$ref": "#/components/schemas/Recipient",
                     },
                             "exampleSetFlag": false
                    "notificationMessage": {
                         }
                        "$ref": "#/components/schemas/TransferNotificationMessage"
                     }
                    },
                },
                    "fileChecksumAlgorithm": {
                "description": "The recipients of the transfer grouped by to, cc and bcc.",
                        "maxLength": 50,
                "exampleSetFlag": true
                        "minLength": 0,
            },
            "RequestVerificationBody": {
                "title": "RequestVerificationBody",
                "type": "object",
                "properties": {
                    "verificationCode": {
                         "type": "string",
                         "type": "string",
                         "description": "Code that confirms this verification. Must be present unless requesting a verification using client-id.",
                         "description": "The name of the hashing algorithm that will be used for files in this transfer.",
                         "exampleSetFlag": true
                         "example": "SHA-256"
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfClientId": {
                "title": "ResponseOfClientId",
                "type": "object",
                "properties": {
                    "data": {
                        "description": "Main data of the response.",
                        "$ref": "#/components/schemas/ClientId",
                        "exampleSetFlag": true
                     },
                     },
                     "meta": {
                     "senderLanguage": {
                         "type": "object",
                         "type": "string",
                         "description": "Additional response metadata.",
                         "description": "The sender language. Initially, this is set to the value of the 'Accept-Language' header. IETF BCP 47 language tag, RFC 5646. Format: \u0026lt;language\u0026gt;[-\u0026lt;region\u0026gt;]. Case insensitive.",
                        "exampleSetFlag": true
                         "example": "en"
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfCorsStatus": {
                "title": "ResponseOfCorsStatus",
                "type": "object",
                "properties": {
                    "data": {
                        "description": "Main data of the response.",
                         "$ref": "#/components/schemas/CorsStatus",
                        "exampleSetFlag": true
                     },
                     },
                     "meta": {
                     "recipientLanguage": {
                         "type": "object",
                         "type": "string",
                         "description": "Additional response metadata.",
                         "description": "The recipient language. IETF BCP 47 language tag, RFC 5646. Format: \u0026lt;language\u0026gt;[-\u0026lt;region\u0026gt;]. Case insensitive.",
                         "exampleSetFlag": true
                        "example": "en"
                    },
                    "showFileNames": {
                        "type": "boolean",
                        "description": "If file names should be shown in notification mails."
                    },
                    "showZipFileContent": {
                        "type": "boolean",
                        "description": "If the contents of ZIP files should be shown in notification mails. Has no effect if `showFileNames` is false."
                    },
                    "sendDownloadNotifications": {
                        "type": "boolean",
                        "description": "If notification mails should be sent to the sender when a file is downloaded."
                    },
                    "sendDownloadSummary": {
                        "type": "boolean",
                        "description": "If a summary notification mail should be sent to the sender the transfer expires."
                    },
                    "sendUploadSummary": {
                        "type": "boolean",
                        "description": "If a confirmation notification mail should be sent to the sender after the transfer is provided."
                    },
                    "sendRecipientNotification": {
                        "type": "boolean",
                         "description": "If notification mails should be sent to the recipients after the transfer is provided."
                    },
                    "classificationId": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "type": "string",
                        "description": "An optional ID for the type of classification used for this transfer."
                    },
                    "confidentialMessageFileId": {
                        "type": "string",
                        "description": "The file ID of the confidential message. May be null."
                     }
                     }
                 },
                 }
                "exampleSetFlag": true
             },
             },
             "ResponseOfImprint": {
             "ResponseTransferSessionTransferSecurityModeObject": {
                "title": "ResponseOfImprint",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "data": {
                     "data": {
                        "description": "Main data of the response.",
                         "$ref": "#/components/schemas/TransferSessionTransferSecurityModeObject"
                         "$ref": "#/components/schemas/Imprint",
                        "exampleSetFlag": true
                     },
                     },
                     "meta": {
                     "meta": {
                         "type": "object",
                         "type": "object",
                         "description": "Additional response metadata.",
                         "additionalProperties": {
                         "exampleSetFlag": true
                            "type": "object",
                            "description": "Additional response metadata."
                        },
                         "description": "Additional response metadata."
                     }
                     }
                 },
                 }
                "exampleSetFlag": true
             },
             },
             "ResponseOfLanguagePack": {
             "TransferSessionFile": {
                "title": "ResponseOfLanguagePack",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "data": {
                     "id": {
                         "description": "Main data of the response.",
                         "type": "string",
                         "$ref": "#/components/schemas/LanguagePack",
                         "description": "The ID of this file.",
                         "exampleSetFlag": true
                         "example": "a58dFp1Tr7"
                     },
                     },
                     "meta": {
                     "fileName": {
                         "type": "object",
                         "type": "string",
                         "description": "Additional response metadata.",
                         "description": "The name of the file.",
                         "exampleSetFlag": true
                         "example": "Invoice.pdf"
                     }
                     },
                },
                    "size": {
                "exampleSetFlag": true
                        "type": "integer",
            },
                        "description": "The file size in bytes.",
            "ResponseOfListOfLanguagePack": {
                        "format": "int64",
                "title": "ResponseOfListOfLanguagePack",
                        "example": 13987
                "type": "object",
                    },
                "properties": {
                     "checksum": {
                     "data": {
                         "type": "string",
                         "type": "array",
                         "description": "The checksum of the file.",
                         "description": "Main data of the response.",
                         "example": "737b6a930368b34c9ef9022ab088ac9b0b7abf8ef9046929c5d2fea3f87e7d15"
                         "exampleSetFlag": true,
                    },
                        "items": {
                    "href": {
                            "$ref": "#/components/schemas/LanguagePack",
                        "type": "string",
                            "exampleSetFlag": false
                        "description": "The absolute path to the transfer file."
                        }
                     },
                     },
                     "meta": {
                     "state": {
                         "type": "object",
                         "type": "string",
                         "description": "Additional response metadata.",
                         "description": "The state of this file.",
                         "exampleSetFlag": true
                         "enum": [
                            "ACTIVE",
                            "INITIALIZED",
                            "UPLOADED",
                            "REMOVED"
                        ]
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "The files of this transfer."
             },
             },
             "ResponseOfListOfPasswordValidationRule": {
             "TransferSessionTransferSecurityModeObject": {
                "title": "ResponseOfListOfPasswordValidationRule",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "data": {
                     "sender": {
                         "type": "array",
                         "$ref": "#/components/schemas/Sender"
                        "description": "Main data of the response.",
                    },
                        "exampleSetFlag": true,
                    "recipients": {
                         "items": {
                         "$ref": "#/components/schemas/Recipients"
                            "$ref": "#/components/schemas/PasswordValidationRule",
                            "exampleSetFlag": false
                        }
                     },
                     },
                     "meta": {
                     "expirationDate": {
                         "type": "object",
                         "type": "string",
                         "description": "Additional response metadata.",
                         "description": "The expiration date of the transfer. ISO 8601 with 'T' separator and numeric timezone.",
                         "exampleSetFlag": true
                         "example": "2020-10-09T11:51:46+02:00"
                    }
                    },
                },
                     "securityMode": {
                "exampleSetFlag": true
                         "oneOf": [
            },
                            {
            "ResponseOfListOfTransferBasicInfoDto": {
                                "$ref": "#/components/schemas/TransferOneTimePasswordSecurityMode"
                "title": "ResponseOfListOfTransferBasicInfoDto",
                             }
                "type": "object",
                         ]
                "properties": {
                     "data": {
                         "type": "array",
                        "description": "Main data of the response.",
                        "exampleSetFlag": true,
                        "items": {
                            "$ref": "#/components/schemas/TransferBasicInfoDto",
                             "exampleSetFlag": false
                         }
                     },
                     },
                     "meta": {
                     "notificationMessage": {
                         "type": "object",
                         "$ref": "#/components/schemas/TransferNotificationMessage"
                        "description": "Additional response metadata.",
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfListOfTransferFile": {
                "title": "ResponseOfListOfTransferFile",
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "description": "Main data of the response.",
                        "exampleSetFlag": true,
                        "items": {
                            "$ref": "#/components/schemas/TransferFile",
                            "exampleSetFlag": false
                        }
                     },
                     },
                     "meta": {
                     "senderLanguage": {
                         "type": "object",
                         "type": "string",
                         "description": "Additional response metadata.",
                         "description": "The sender language. Initially, this is set to the value of the 'Accept-Language' header. IETF BCP 47 language tag, RFC 5646. Format: \u0026lt;language\u0026gt;[-\u0026lt;region\u0026gt;]. Case insensitive.",
                        "exampleSetFlag": true
                         "example": "en"
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfLoggingSettings": {
                "title": "ResponseOfLoggingSettings",
                "type": "object",
                "properties": {
                    "data": {
                        "description": "Main data of the response.",
                         "$ref": "#/components/schemas/LoggingSettings",
                        "exampleSetFlag": true
                     },
                     },
                     "meta": {
                     "recipientLanguage": {
                         "type": "object",
                         "type": "string",
                         "description": "Additional response metadata.",
                         "description": "The recipient language. IETF BCP 47 language tag, RFC 5646. Format: \u0026lt;language\u0026gt;[-\u0026lt;region\u0026gt;]. Case insensitive.",
                         "exampleSetFlag": true
                        "example": "en"
                     }
                    },
                 },
                    "showFileNames": {
                 "exampleSetFlag": true
                        "type": "boolean",
                        "description": "If file names should be shown in notification mails."
                    },
                    "showZipFileContent": {
                        "type": "boolean",
                        "description": "If the contents of ZIP files should be shown in notification mails. Has no effect if `showFileNames` is false."
                    },
                    "sendDownloadNotifications": {
                        "type": "boolean",
                        "description": "If notification mails should be sent to the sender when a file is downloaded."
                    },
                    "sendDownloadSummary": {
                        "type": "boolean",
                        "description": "If a summary notification mail should be sent to the sender the transfer expires."
                    },
                    "sendUploadSummary": {
                        "type": "boolean",
                        "description": "If a confirmation notification mail should be sent to the sender after the transfer is provided."
                    },
                    "sendRecipientNotification": {
                        "type": "boolean",
                        "description": "If notification mails should be sent to the recipients after the transfer is provided."
                    },
                    "classificationId": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "type": "string",
                        "description": "An optional ID for the type of classification used for this transfer."
                    },
                    "fileChecksumAlgorithm": {
                        "maxLength": 50,
                        "minLength": 0,
                        "type": "string",
                        "description": "The name of the hashing algorithm that will be used for files in this transfer.",
                        "example": "SHA-256"
                    },
                    "confidentialMessageFileId": {
                        "type": "string",
                        "description": "The file ID of the confidential message. May be null."
                    },
                    "files": {
                         "uniqueItems": true,
                        "type": "array",
                        "description": "The files of this transfer.",
                        "items": {
                            "$ref": "#/components/schemas/TransferSessionFile"
                        }
                     }
                 },
                 "description": "Main data of the response."
             },
             },
             "ResponseOfPasswordValidationResult": {
             "ResponseVerificationStatus": {
                "title": "ResponseOfPasswordValidationResult",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "data": {
                     "data": {
                        "description": "Main data of the response.",
                         "$ref": "#/components/schemas/VerificationStatus"
                         "$ref": "#/components/schemas/PasswordValidationResult",
                        "exampleSetFlag": true
                     },
                     },
                     "meta": {
                     "meta": {
                         "type": "object",
                         "type": "object",
                         "description": "Additional response metadata.",
                         "additionalProperties": {
                         "exampleSetFlag": true
                            "type": "object",
                            "description": "Additional response metadata."
                        },
                         "description": "Additional response metadata."
                     }
                     }
                 },
                 }
                "exampleSetFlag": true
             },
             },
             "ResponseOfPasswordWrapper": {
             "VerificationStatus": {
                "title": "ResponseOfPasswordWrapper",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "data": {
                     "validUntil": {
                         "description": "Main data of the response.",
                        "type": "string",
                         "$ref": "#/components/schemas/PasswordWrapper",
                         "description": "The valid to date of the token. ISO 8601 with 'T' separator and numeric timezone.",
                         "exampleSetFlag": true
                        "example": "2020-10-09T11:51:46+02:00"
                    },
                    "verified": {
                         "type": "boolean",
                        "description": "The state if the client is verified for the specified email address.",
                         "example": true
                     },
                     },
                     "meta": {
                     "verificationMethods": {
                         "type": "object",
                        "uniqueItems": true,
                         "description": "Additional response metadata.",
                         "type": "array",
                         "exampleSetFlag": true
                         "description": "A list of available verification methods.",
                         "items": {
                            "type": "string",
                            "description": "A list of available verification methods.",
                            "enum": [
                                "clientId",
                                "email",
                                "clientId",
                                "email"
                            ]
                        },
                        "enum": [
                            "clientId",
                            "email"
                        ]
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "Main data of the response."
             },
             },
             "ResponseOfTermsOfUseInfo": {
             "DownloadDto": {
                "title": "ResponseOfTermsOfUseInfo",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "data": {
                     "downloadDate": {
                         "description": "Main data of the response.",
                         "type": "string",
                         "$ref": "#/components/schemas/TermsOfUseInfo",
                         "description": "The date of the download. ISO 8601 with 'T' separator and numeric timezone.",
                         "exampleSetFlag": true
                         "example": "2020-10-09T11:51:46+02:00"
                     },
                     },
                     "meta": {
                     "retrievalMethod": {
                         "type": "object",
                         "type": "string",
                         "description": "Additional response metadata.",
                         "description": "The method how the file was retrieved: Downloaded or viewed in Content Viewer.",
                         "exampleSetFlag": true
                         "enum": [
                            "DOWNLOADED",
                            "VIEWED"
                        ]
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "The list of downloads of this file."
             },
             },
             "ResponseOfTransferFileCreationOptions": {
             "FileDownloadDto": {
                "title": "ResponseOfTransferFileCreationOptions",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "data": {
                     "id": {
                         "description": "Main data of the response.",
                         "type": "string",
                         "$ref": "#/components/schemas/TransferFileCreationOptionsRes",
                         "description": "The file ID."
                        "exampleSetFlag": true
                     },
                     },
                     "meta": {
                     "downloads": {
                         "type": "object",
                         "type": "array",
                         "description": "Additional response metadata.",
                         "description": "The list of downloads of this file.",
                         "exampleSetFlag": true
                         "items": {
                            "$ref": "#/components/schemas/DownloadDto"
                        }
                     }
                     }
                 },
                 }
                "exampleSetFlag": true
             },
             },
             "ResponseOfTransferInfo": {
             "RecipientStatusDto": {
                "title": "ResponseOfTransferInfo",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "data": {
                     "mail": {
                         "description": "Main data of the response.",
                        "type": "string",
                         "$ref": "#/components/schemas/TransferInfo",
                        "description": "The recipient email address."
                         "exampleSetFlag": true
                    },
                    "downloadUrl": {
                        "type": "string",
                         "description": "The URL this recipient can use to access this transfer. This URL is meant to be used by a real user, not an API. This field is set to null only if the password mode is none and a different verification token is used than the one when this transfer was created with."
                    },
                    "id": {
                        "type": "string",
                        "description": "The recipient transfer ID."
                    },
                    "notificationFailed": {
                         "type": "boolean",
                         "description": "If notification of this recipient failed."
                     },
                     },
                     "meta": {
                     "fileDownloads": {
                         "type": "object",
                         "uniqueItems": true,
                         "description": "Additional response metadata.",
                         "type": "array",
                         "exampleSetFlag": true
                         "items": {
                            "$ref": "#/components/schemas/FileDownloadDto"
                        }
                     }
                     }
                 },
                 }
                "exampleSetFlag": true
             },
             },
             "ResponseOfTransferPolicyResult": {
             "ResponseListTransferBasicInfoDto": {
                "title": "ResponseOfTransferPolicyResult",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "data": {
                     "data": {
                        "type": "array",
                         "description": "Main data of the response.",
                         "description": "Main data of the response.",
                         "$ref": "#/components/schemas/TransferPolicyResult",
                         "items": {
                         "exampleSetFlag": true
                            "$ref": "#/components/schemas/TransferBasicInfoDto"
                         }
                     },
                     },
                     "meta": {
                     "meta": {
                         "type": "object",
                         "type": "object",
                         "description": "Additional response metadata.",
                         "additionalProperties": {
                         "exampleSetFlag": true
                            "type": "object",
                            "description": "Additional response metadata."
                        },
                         "description": "Additional response metadata."
                     }
                     }
                 },
                 }
                "exampleSetFlag": true
             },
             },
             "ResponseOfTransferSession": {
             "TransferBasicInfoDto": {
                "title": "ResponseOfTransferSession",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "data": {
                     "trackingId": {
                         "description": "Main data of the response.",
                         "type": "string",
                         "$ref": "#/components/schemas/TransferSession",
                         "description": "The tracking ID."
                        "exampleSetFlag": true
                     },
                     },
                     "meta": {
                     "state": {
                         "type": "object",
                         "type": "string",
                         "description": "Additional response metadata.",
                         "description": "The state of the transfer.",
                         "exampleSetFlag": true
                         "enum": [
                            "UNKNOWN",
                            "PENDING",
                            "ACTIVE",
                            "DELETED_BY_EXPIRATION",
                            "DELETED_BY_REVOCATION",
                            "DELETED_BY_ADMIN",
                            "DELETED_BY_SECURITY",
                            "PROCESSING",
                            "FAILED"
                        ]
                    },
                    "recipients": {
                        "uniqueItems": true,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/RecipientStatusDto"
                        }
                    },
                    "href": {
                        "type": "string",
                        "description": "The absolute path to the transfer."
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "Main data of the response."
             },
             },
             "ResponseOfTransferStatus": {
             "FileStatusDto": {
                "title": "ResponseOfTransferStatus",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "data": {
                     "id": {
                         "description": "Main data of the response.",
                        "type": "string",
                         "$ref": "#/components/schemas/TransferStatus",
                         "description": "The file ID."
                         "exampleSetFlag": true
                    },
                    "removed": {
                         "type": "boolean",
                         "description": "If this file was removed."
                     },
                     },
                     "meta": {
                     "removalCause": {
                         "type": "object",
                         "type": "string",
                         "description": "Additional response metadata.",
                         "description": "A formatted text with details why this file was removed. May be null."
                        "exampleSetFlag": true
                     }
                     }
                 },
                 }
                "exampleSetFlag": true
             },
             },
             "ResponseOfVerificationStatus": {
             "ResponseTransferStatus": {
                "title": "ResponseOfVerificationStatus",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "data": {
                     "data": {
                        "description": "Main data of the response.",
                         "$ref": "#/components/schemas/TransferStatus"
                         "$ref": "#/components/schemas/VerificationStatus",
                        "exampleSetFlag": true
                     },
                     },
                     "meta": {
                     "meta": {
                         "type": "object",
                         "type": "object",
                         "description": "Additional response metadata.",
                         "additionalProperties": {
                         "exampleSetFlag": true
                            "type": "object",
                            "description": "Additional response metadata."
                        },
                         "description": "Additional response metadata."
                     }
                     }
                 },
                 }
                "exampleSetFlag": true
             },
             },
             "ResponseOfVerificationToken": {
             "SenderStatusDto": {
                "title": "ResponseOfVerificationToken",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "data": {
                     "email": {
                        "description": "Main data of the response.",
                        "$ref": "#/components/schemas/VerificationToken",
                        "exampleSetFlag": true
                    },
                    "meta": {
                        "type": "object",
                        "description": "Additional response metadata.",
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfVoid": {
                "title": "ResponseOfVoid",
                "type": "object",
                "properties": {
                    "meta": {
                        "type": "object",
                        "description": "Additional response metadata.",
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "Sender": {
                "title": "Sender",
                "required": [
                    "name",
                    "phone"
                ],
                "type": "object",
                "properties": {
                    "name": {
                         "type": "string",
                         "type": "string",
                        "description": "The sender name.",
                         "description": "The sender email address."
                        "exampleSetFlag": true
                    },
                    "phone": {
                        "type": "string",
                        "description": "The sender phone.",
                        "exampleSetFlag": true
                    }
                },
                "description": "The sender of the transfer (without email).",
                "exampleSetFlag": true
            },
            "SenderStatusDto": {
                "title": "SenderStatusDto",
                "type": "object",
                "properties": {
                    "email": {
                        "type": "string",
                         "description": "The sender email address.",
                        "exampleSetFlag": true
                     },
                     },
                     "notificationFailed": {
                     "notificationFailed": {
                         "type": "boolean",
                         "type": "boolean",
                         "description": "If notification of the sender failed.",
                         "description": "If notification of the sender failed."
                        "example": false,
                        "exampleSetFlag": true
                     }
                     }
                 },
                 }
                "exampleSetFlag": true
             },
             },
             "StatusDto": {
             "StatusDto": {
                "title": "StatusDto",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "emlCreationFailed": {
                    "state": {
                         "type": "boolean",
                        "type": "string",
                         "description": "If the creation of the EML file failed.",
                        "description": "The state of the transfer.",
                        "example": false,
                        "enum": [
                         "exampleSetFlag": true
                            "ACTIVE",
                     },
                            "DELETED_BY_EXPIRATION",
                     "files": {
                            "DELETED_BY_REVOCATION",
                            "DELETED_BY_ADMIN",
                            "DELETED_BY_SECURITY",
                            "PROCESSING",
                            "FAILED"
                        ]
                    },
                    "warnings": {
                        "type": "boolean",
                        "description": "If any warnings were encountered. This could be for example files that were removed."
                    },
                     "emlCreationFailed": {
                         "type": "boolean",
                         "description": "If the creation of the EML file failed."
                    },
                    "sender": {
                         "$ref": "#/components/schemas/SenderStatusDto"
                     },
                     "recipients": {
                         "uniqueItems": true,
                         "uniqueItems": true,
                         "type": "array",
                         "type": "array",
                        "exampleSetFlag": true,
                         "items": {
                         "items": {
                             "$ref": "#/components/schemas/FileStatusDto",
                             "$ref": "#/components/schemas/RecipientStatusDto"
                            "exampleSetFlag": false
                         }
                         }
                     },
                     },
                     "recipients": {
                     "files": {
                         "uniqueItems": true,
                         "uniqueItems": true,
                         "type": "array",
                         "type": "array",
                        "exampleSetFlag": true,
                         "items": {
                         "items": {
                             "$ref": "#/components/schemas/RecipientStatusDto",
                             "$ref": "#/components/schemas/FileStatusDto"
                            "exampleSetFlag": false
                         }
                         }
                    }
                }
            },
            "TransferSessionObject": {
                "type": "object",
                "properties": {
                    "sender": {
                        "$ref": "#/components/schemas/Sender"
                     },
                     },
                     "sender": {
                     "recipients": {
                         "$ref": "#/components/schemas/SenderStatusDto",
                         "$ref": "#/components/schemas/Recipients"
                        "exampleSetFlag": true
                     },
                     },
                     "state": {
                     "expirationDate": {
                         "type": "string",
                         "type": "string",
                         "description": "The state of the transfer.",
                         "description": "The expiration date of the transfer. ISO 8601 with 'T' separator and numeric timezone.",
                         "exampleSetFlag": true,
                         "example": "2020-10-09T11:51:46+02:00"
                        "enum": [
                            "ACTIVE",
                            "DELETED_BY_ADMIN",
                            "DELETED_BY_EXPIRATION",
                            "DELETED_BY_REVOCATION",
                            "DELETED_BY_SECURITY",
                            "FAILED",
                            "PROCESSING"
                        ]
                     },
                     },
                     "warnings": {
                     "securityMode": {
                         "type": "boolean",
                         "type": "object",
                         "description": "If any warnings were encountered. This could be for example files that were removed.",
                         "description": "The security mode for this transfer."
                        "example": false,
                     },
                        "exampleSetFlag": true
                     "notificationMessage": {
                     }
                         "$ref": "#/components/schemas/TransferNotificationMessage"
                },
                "exampleSetFlag": true
            },
            "StreamingResponseBody": {
                "title": "StreamingResponseBody",
                "type": "object",
                "exampleSetFlag": true
            },
            "TermsOfUse": {
                "title": "TermsOfUse",
                "type": "object",
                "properties": {
                     "content": {
                         "type": "string",
                        "description": "Either an URL pointing to the terms of use (type 'link') or the content of the terms of use itself (type 'html')",
                        "example": "\u003Cp\u003EThe terms of use!\u003C/p\u003E",
                        "exampleSetFlag": true
                     },
                     },
                     "locale": {
                     "senderLanguage": {
                         "type": "string",
                         "type": "string",
                         "description": "IETF BCP 47 language tag, RFC 5646. Format: \u0026lt;language\u0026gt;[-\u0026lt;region\u0026gt;]. Case insensitive.",
                         "description": "The sender language. Initially, this is set to the value of the 'Accept-Language' header. IETF BCP 47 language tag, RFC 5646. Format: \u0026lt;language\u0026gt;[-\u0026lt;region\u0026gt;]. Case insensitive.",
                         "example": "en-US",
                         "example": "en"
                        "exampleSetFlag": true
                     },
                     },
                     "title": {
                     "recipientLanguage": {
                         "type": "string",
                         "type": "string",
                         "description": "Title of the terms of use, in the respective language.",
                         "description": "The recipient language. IETF BCP 47 language tag, RFC 5646. Format: \u0026lt;language\u0026gt;[-\u0026lt;region\u0026gt;]. Case insensitive.",
                         "example": "Cryptshare at ACME Inc., Terms of Use",
                         "example": "en"
                        "exampleSetFlag": true
                     },
                     },
                     "type": {
                     "showFileNames": {
                        "type": "string",
                        "description": "Specifies the value type of the content property.",
                        "example": "html",
                        "exampleSetFlag": true,
                        "enum": [
                            "html",
                            "link"
                        ]
                    }
                },
                "exampleSetFlag": true
            },
            "TermsOfUseInfo": {
                "title": "TermsOfUseInfo",
                "type": "object",
                "properties": {
                    "active": {
                         "type": "boolean",
                         "type": "boolean",
                         "description": "Specifies whether terms of use are active or not. Active terms of use need to be accepted by users before first usage of the product or whenever terms are changed.",
                         "description": "If file names should be shown in notification mails."
                        "example": true,
                        "exampleSetFlag": true
                     },
                     },
                     "lastChangeTimestamp": {
                     "showZipFileContent": {
                         "type": "string",
                         "type": "boolean",
                         "description": "The date and time of the last change of the terms of use, or null, if the terms of use have never been changed. Format: ISO 8601 with 'T' separator and numeric timezone.",
                         "description": "If the contents of ZIP files should be shown in notification mails. Has no effect if `showFileNames` is false."
                        "example": "2020-10-09T11:51:46+02:00",
                        "exampleSetFlag": true
                     },
                     },
                     "terms": {
                     "sendDownloadNotifications": {
                        "type": "boolean",
                        "description": "If notification mails should be sent to the sender when a file is downloaded."
                    },
                    "sendDownloadSummary": {
                        "type": "boolean",
                        "description": "If a summary notification mail should be sent to the sender the transfer expires."
                    },
                    "sendUploadSummary": {
                        "type": "boolean",
                        "description": "If a confirmation notification mail should be sent to the sender after the transfer is provided."
                    },
                    "sendRecipientNotification": {
                        "type": "boolean",
                        "description": "If notification mails should be sent to the recipients after the transfer is provided."
                    },
                    "classificationId": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "type": "string",
                        "description": "An optional ID for the type of classification used for this transfer."
                    },
                    "fileChecksumAlgorithm": {
                        "maxLength": 50,
                        "minLength": 0,
                        "type": "string",
                        "description": "The name of the hashing algorithm that will be used for files in this transfer.",
                        "example": "SHA-256"
                    },
                    "confidentialMessageFileId": {
                        "type": "string",
                        "description": "The file ID of the confidential message. May be null."
                    },
                    "files": {
                        "uniqueItems": true,
                         "type": "array",
                         "type": "array",
                         "description": "The terms of use in specific languages.",
                         "description": "The files of this transfer.",
                        "exampleSetFlag": true,
                         "items": {
                         "items": {
                             "$ref": "#/components/schemas/TermsOfUse",
                             "$ref": "#/components/schemas/TransferSessionFile"
                            "exampleSetFlag": false
                         }
                         }
                    }
                }
            },
            "TransferStatus": {
                "type": "object",
                "properties": {
                    "transfer": {
                        "$ref": "#/components/schemas/TransferSessionObject"
                    },
                    "status": {
                        "$ref": "#/components/schemas/StatusDto"
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "Main data of the response."
             },
             },
             "TransferBasicInfoDto": {
             "ResponseTransferInfo": {
                "title": "TransferBasicInfoDto",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "href": {
                     "data": {
                         "type": "string",
                         "$ref": "#/components/schemas/TransferInfo"
                        "description": "The absolute path to the transfer.",
                        "exampleSetFlag": true
                     },
                     },
                     "recipients": {
                     "meta": {
                         "uniqueItems": true,
                         "type": "object",
                        "additionalProperties": {
                            "type": "object",
                            "description": "Additional response metadata."
                        },
                        "description": "Additional response metadata."
                    }
                }
            },
            "TransferInfo": {
                "type": "object",
                "properties": {
                    "totalSize": {
                        "type": "integer",
                        "description": "The total file size in bytes.",
                        "format": "int64",
                        "example": 13987
                    },
                    "checksumAlgorithm": {
                        "type": "string",
                        "description": "The checksum algorithm used for checksum generation.",
                        "example": "SHA-256"
                    }
                },
                "description": "Main data of the response."
            },
            "ResponseListTransferFile": {
                "type": "object",
                "properties": {
                    "data": {
                         "type": "array",
                         "type": "array",
                         "exampleSetFlag": true,
                         "description": "Main data of the response.",
                         "items": {
                         "items": {
                             "$ref": "#/components/schemas/RecipientStatusDto",
                             "$ref": "#/components/schemas/TransferFile"
                            "exampleSetFlag": false
                         }
                         }
                     },
                     },
                     "state": {
                     "meta": {
                         "type": "string",
                         "type": "object",
                         "description": "The state of the transfer.",
                         "additionalProperties": {
                        "exampleSetFlag": true,
                            "type": "object",
                        "enum": [
                             "description": "Additional response metadata."
                            "ACTIVE",
                         },
                             "DELETED_BY_ADMIN",
                         "description": "Additional response metadata."
                            "DELETED_BY_EXPIRATION",
                            "DELETED_BY_REVOCATION",
                            "DELETED_BY_SECURITY",
                            "FAILED",
                            "PENDING",
                            "PROCESSING",
                            "UNKNOWN"
                         ]
                    },
                    "trackingId": {
                        "type": "string",
                         "description": "The tracking ID.",
                        "exampleSetFlag": true
                     }
                     }
                 },
                 }
                "exampleSetFlag": true
             },
             },
             "TransferFile": {
             "TransferFile": {
                "title": "TransferFile",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "checksum": {
                     "id": {
                         "type": "string",
                         "type": "string",
                         "description": "The checksum of the file.",
                         "description": "The ID of this file.",
                         "example": "737b6a930368b34c9ef9022ab088ac9b0b7abf8ef9046929c5d2fea3f87e7d15",
                         "example": "a58dFp1Tr7"
                        "exampleSetFlag": true
                     },
                     },
                     "fileName": {
                     "fileName": {
                         "type": "string",
                         "type": "string",
                         "description": "The name of the file.",
                         "description": "The name of the file.",
                         "example": "Invoice.pdf",
                         "example": "Invoice.pdf"
                        "exampleSetFlag": true
                    },
                    "href": {
                        "type": "string",
                        "description": "The absolute path to the transfer file.",
                        "exampleSetFlag": true
                    },
                    "id": {
                        "type": "string",
                        "description": "The ID of this file.",
                        "example": "a58dFp1Tr7",
                        "exampleSetFlag": true
                     },
                     },
                     "size": {
                     "size": {
Zeile 5.042: Zeile 5.365:
                         "description": "The file size in bytes.",
                         "description": "The file size in bytes.",
                         "format": "int64",
                         "format": "int64",
                         "example": 13987,
                         "example": 13987
                        "exampleSetFlag": true
                     },
                     }
                },
                "exampleSetFlag": true
            },
            "TransferFileCreationOptionsReq": {
                "title": "TransferFileCreationOptionsReq",
                "required": [
                    "fileName",
                    "size"
                ],
                "type": "object",
                "properties": {
                     "checksum": {
                     "checksum": {
                         "type": "string",
                         "type": "string",
                         "description": "The checksum of the file. This may be provided to check the file integrity during processing. For the used algorithm, see the corresponding transfer session.",
                         "description": "The checksum of the file.",
                         "example": "737b6a930368b34c9ef9022ab088ac9b0b7abf8ef9046929c5d2fea3f87e7d15",
                         "example": "737b6a930368b34c9ef9022ab088ac9b0b7abf8ef9046929c5d2fea3f87e7d15"
                        "exampleSetFlag": true
                     },
                     },
                     "fileName": {
                     "href": {
                         "type": "string",
                         "type": "string",
                         "description": "The name of the file.",
                         "description": "The absolute path to the transfer file."
                        "exampleSetFlag": true
                    },
                    "size": {
                        "type": "integer",
                        "description": "The file size in bytes. This may be provided to allow the server to give early feedback regarding exceeded size limits.",
                        "format": "int64",
                        "exampleSetFlag": true
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "Main data of the response."
             },
             },
             "TransferFileCreationOptionsRes": {
             "LoggingSettings": {
                "title": "TransferFileCreationOptionsRes",
                "required": [
                    "fileId"
                ],
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "fileId": {
                     "level": {
                         "type": "string",
                         "type": "string",
                         "description": "The ID of the file.",
                         "description": "Assumes a severity ordering as specified by RFC 5424.",
                         "exampleSetFlag": true
                         "enum": [
                    }
                            "trace",
                },
                            "debug",
                "exampleSetFlag": true
                            "info",
            },
                            "warn",
            "TransferInfo": {
                            "error"
                "title": "TransferInfo",
                         ]
                "type": "object",
                "properties": {
                    "checksumAlgorithm": {
                        "type": "string",
                        "description": "The checksum algorithm used for checksum generation.",
                        "example": "SHA-256",
                         "exampleSetFlag": true
                     },
                     },
                     "totalSize": {
                     "remoteLoggingEnabled": {
                         "type": "integer",
                         "type": "boolean",
                         "description": "The total file size in bytes.",
                         "description": "Specifies whether the requesting client should send its log entries to the Cryptshare Server.",
                        "format": "int64",
                         "example": true
                         "example": 13987,
                        "exampleSetFlag": true
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "Main data of the response."
             },
             },
             "TransferNotificationMessage": {
             "ResponseLoggingSettings": {
                "title": "TransferNotificationMessage",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "body": {
                     "data": {
                         "type": "string",
                         "$ref": "#/components/schemas/LoggingSettings"
                        "description": "The body of the transfer notification. May contain HTML.",
                        "exampleSetFlag": true
                     },
                     },
                     "subject": {
                     "meta": {
                         "type": "string",
                         "type": "object",
                         "description": "The subject of the transfer notification.",
                         "additionalProperties": {
                         "exampleSetFlag": true
                            "type": "object",
                            "description": "Additional response metadata."
                        },
                         "description": "Additional response metadata."
                     }
                     }
                 },
                 }
                "exampleSetFlag": true
             },
             },
             "TransferOneTimePasswordSecurityModeConfigReq": {
             "ResponseTermsOfUseInfo": {
                "title": "TransferOneTimePasswordSecurityModeConfigReq",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "password": {
                     "data": {
                         "type": "string",
                         "$ref": "#/components/schemas/TermsOfUseInfo"
                        "description": "The password for the transfer.",
                        "exampleSetFlag": true
                     },
                     },
                     "passwordMode": {
                     "meta": {
                         "type": "string",
                         "type": "object",
                         "description": "The password mode to use. Note that if 'GENERATED' is used, the password is calculated by the server.",
                         "additionalProperties": {
                        "exampleSetFlag": true,
                            "type": "object",
                        "enum": [
                            "description": "Additional response metadata."
                            "GENERATED",
                        },
                            "MANUAL",
                        "description": "Additional response metadata."
                            "NONE"
                        ]
                     }
                     }
                 },
                 }
                "exampleSetFlag": true
             },
             },
             "TransferOneTimePasswordSecurityModeConfigRes": {
             "TermsOfUse": {
                "title": "TransferOneTimePasswordSecurityModeConfigRes",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "password": {
                     "locale": {
                         "type": "string",
                         "type": "string",
                         "description": "The password for the transfer.",
                         "description": "IETF BCP 47 language tag, RFC 5646. Format: \u0026lt;language\u0026gt;[-\u0026lt;region\u0026gt;]. Case insensitive.",
                         "exampleSetFlag": true
                        "example": "en-US"
                    },
                    "title": {
                        "type": "string",
                        "description": "Title of the terms of use, in the respective language.",
                         "example": "Cryptshare at ACME Inc., Terms of Use"
                     },
                     },
                     "passwordMode": {
                     "content": {
                        "type": "string",
                        "description": "Either an URL pointing to the terms of use (type 'link') or the content of the terms of use itself (type 'html')",
                        "example": "\u003Cp\u003EThe terms of use!\u003C/p\u003E"
                    },
                    "type": {
                         "type": "string",
                         "type": "string",
                         "description": "The password mode to use. Note that if 'GENERATED' is used, the password is calculated by the server.",
                         "description": "Specifies the value type of the content property.",
                         "exampleSetFlag": true,
                         "example": "html",
                         "enum": [
                         "enum": [
                             "GENERATED",
                             "link",
                             "MANUAL",
                             "html"
                            "NONE"
                         ]
                         ]
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "The terms of use in specific languages."
             },
             },
             "TransferOneTimePasswordSecurityModeReq": {
             "TermsOfUseInfo": {
                "title": "TransferOneTimePasswordSecurityModeReq",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "config": {
                     "active": {
                         "description": "The configuration of the security mode.",
                         "type": "boolean",
                         "$ref": "#/components/schemas/TransferOneTimePasswordSecurityModeConfigReq",
                         "description": "Specifies whether terms of use are active or not. Active terms of use need to be accepted by users before first usage of the product or whenever terms are changed.",
                         "exampleSetFlag": true
                         "example": true
                     },
                     },
                     "name": {
                     "lastChangeTimestamp": {
                         "type": "string",
                         "type": "string",
                         "description": "The identifier for this security mode.",
                         "description": "The date and time of the last change of the terms of use, or null, if the terms of use have never been changed. Format: ISO 8601 with 'T' separator and numeric timezone.",
                         "exampleSetFlag": true,
                         "nullable": true,
                         "enum": [
                         "example": "2020-10-09T11:51:46+02:00"
                             "ONE_TIME_PASSWORD"
                    },
                         ]
                    "terms": {
                        "type": "array",
                        "description": "The terms of use in specific languages.",
                        "items": {
                             "$ref": "#/components/schemas/TermsOfUse"
                         }
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "Main data of the response."
             },
             },
             "TransferOneTimePasswordSecurityModeRes": {
             "Imprint": {
                "title": "TransferOneTimePasswordSecurityModeRes",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "config": {
                     "content": {
                         "description": "The configuration of the security mode.",
                         "type": "string",
                         "$ref": "#/components/schemas/TransferOneTimePasswordSecurityModeConfigRes",
                         "description": "Either an URL pointing to the imprint (type 'link') or the content itself (type 'html').",
                         "exampleSetFlag": true
                         "example": "\u003Ch1\u003EImprint\u003C/h1\u003E\u003Cp\u003ELorem ipsum...\u003C/p\u003E"
                     },
                     },
                     "name": {
                     "type": {
                         "type": "string",
                         "type": "string",
                         "description": "The identifier for this security mode.",
                         "description": "Specifies value type of the content property..",
                         "exampleSetFlag": true,
                         "example": "html",
                         "enum": [
                         "enum": [
                             "ONE_TIME_PASSWORD"
                             "link",
                            "html"
                         ]
                         ]
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "Main data of the response."
             },
             },
             "TransferPolicyRequest": {
             "ResponseImprint": {
                "title": "TransferPolicyRequest",
                "required": [
                    "recipients"
                ],
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "recipients": {
                     "data": {
                         "type": "array",
                         "$ref": "#/components/schemas/Imprint"
                         "exampleSetFlag": true,
                    },
                         "items": {
                    "meta": {
                             "type": "string",
                         "type": "object",
                             "exampleSetFlag": false
                         "additionalProperties": {
                         }
                             "type": "object",
                             "description": "Additional response metadata."
                         },
                        "description": "Additional response metadata."
                     }
                     }
                 },
                 }
                "exampleSetFlag": true
             },
             },
             "TransferPolicyResult": {
             "LanguagePack": {
                "title": "TransferPolicyResult",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "allowed": {
                     "id": {
                         "type": "boolean",
                         "type": "string",
                         "description": "Whether a transfer with the requested sender-recipient combination would be allowed or not. Please note that if the user isn't allowed as sender at all, the request would result in a error response instead.",
                         "description": "Id of the language pack, contains locale and major version.",
                         "example": true,
                         "example": "en-US_2"
                        "exampleSetFlag": true
                     },
                     },
                     "failedRecipients": {
                     "displayName": {
                        "uniqueItems": true,
                         "type": "string",
                         "type": "array",
                         "description": "The display name of the language, in the respective language.",
                         "description": "List of all recipients to which the given sender is not allowed to perform a transfer. This is only set if the transfer would not be allowed.",
                         "example": "English (US)"
                         "exampleSetFlag": true,
                        "items": {
                            "$ref": "#/components/schemas/FailedRecipient",
                            "exampleSetFlag": false
                        }
                     },
                     },
                     "settings": {
                     "locale": {
                         "description": "The evaluated policy settings of the matching policy rules. This is only set the transfer would be allowed at all.",
                         "type": "string",
                        "$ref": "#/components/schemas/TransferPolicySettings",
                         "description": "IETF BCP 47 language tag, RFC 5646. Format: \u0026lt;language\u0026gt;[-\u0026lt;region\u0026gt;]. Case insensitive.",
                        "exampleSetFlag": true
                         "example": "en-US"
                    }
                },
                "exampleSetFlag": true
            },
            "TransferPolicySettings": {
                "title": "TransferPolicySettings",
                "type": "object",
                "properties": {
                    "confidentialMessageAllowed": {
                         "type": "boolean",
                        "description": "Specifies whether a confidential message can be part of the transfer or not.",
                         "example": false,
                        "exampleSetFlag": true
                     },
                     },
                     "confidentialMessageRequired": {
                     "version": {
                         "type": "boolean",
                         "type": "string",
                         "description": "Specifies whether a confidential message has to be part of the transfer or not.",
                         "description": "The version of the language pack, consisting of major and minor version.",
                         "example": false,
                         "example": "2.1"
                        "exampleSetFlag": true
                     },
                     },
                     "maxRetentionPeriod": {
                     "lastChangeTimestamp": {
                         "type": "integer",
                         "type": "string",
                         "description": "Max. number of days the transfer is retrievable, starting at the transfer's provision time.",
                         "description": "The date and time of the last update of the language pack, or null, if it was never updated. Format: ISO 8601 with 'T' separator and numeric timezone.",
                         "format": "int64",
                         "nullable": true,
                         "example": 30,
                         "example": "2020-10-09T11:51:46+02:00"
                        "exampleSetFlag": true
                     },
                     },
                     "maxTotalSize": {
                     "href": {
                         "type": "integer",
                         "type": "string",
                         "description": "Max. total size of all files in bytes.",
                         "description": "The absolute path to the language pack resources.",
                         "format": "int64",
                         "example": "/api/products/api.rest/language-packs/en-US_2"
                        "example": 2147483648,
                    }
                        "exampleSetFlag": true
                },
                    },
                "description": "Main data of the response."
                    "recipientNotificationEditable": {
            },
                        "type": "boolean",
            "ResponseListLanguagePack": {
                        "description": "Specifies whether the recipient notification can be edited or not.",
                "type": "object",
                        "example": false,
                "properties": {
                        "exampleSetFlag": true
                     "data": {
                    },
                     "securityModes": {
                         "type": "array",
                         "type": "array",
                         "description": "List of available security modes (OneTimePasswordSecurityMode, QuickSecurityMode, EidSecurityMode), ordered by priority. The first element is meant to be set as default by the client.",
                         "description": "Main data of the response.",
                        "exampleSetFlag": true,
                         "items": {
                         "items": {
                             "$ref": "Error-ModelName{namespace='com.cryptshare.server.api.rest.ui.v1.users.transfers', name='SecurityModeDtoOfSecurityModeConfigDto'}",
                             "$ref": "#/components/schemas/LanguagePack"
                            "exampleSetFlag": false
                         }
                         }
                     },
                     },
                     "sendDownloadNotificationsChangeable": {
                     "meta": {
                         "type": "boolean",
                         "type": "object",
                         "description": "Specifies whether the sendDownloadNotificationsDefault setting is changeable or not.",
                         "additionalProperties": {
                        "example": false,
                            "type": "object",
                         "exampleSetFlag": true
                            "description": "Additional response metadata."
                     },
                        },
                    "sendDownloadNotificationsDefault": {
                         "description": "Additional response metadata."
                        "type": "boolean",
                     }
                        "description": "Default setting for sending download notifications on file retrieval.",
                }
                         "example": false,
            },
                        "exampleSetFlag": true
            "ResponseLanguagePack": {
                "type": "object",
                "properties": {
                    "data": {
                         "$ref": "#/components/schemas/LanguagePack"
                     },
                     },
                     "showFileNamesChangeable": {
                     "meta": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "object",
                            "description": "Additional response metadata."
                        },
                        "description": "Additional response metadata."
                    }
                }
            },
            "CorsStatus": {
                "type": "object",
                "properties": {
                    "active": {
                         "type": "boolean",
                         "type": "boolean",
                         "description": "Specifies whether the showFileNamesDefault setting is changeable or not.",
                         "description": "Specifies whether CORS is active or not for requesting origin",
                        "example": false,
                         "example": true
                        "exampleSetFlag": true
                    },
                    "showFileNamesDefault": {
                        "type": "boolean",
                        "description": "Default setting for showing file names in notifications and logs.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "showZipFileContentDefault": {
                        "type": "boolean",
                        "description": "Default setting for showing file names within ZIP files in notifications and logs. This only has an effect if file names are shown in general.",
                         "example": false,
                        "exampleSetFlag": true
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "Main data of the response."
             },
             },
             "TransferSecurityModeOfobject": {
             "ResponseCorsStatus": {
                "title": "TransferSecurityModeOfobject",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "config": {
                     "data": {
                        "$ref": "#/components/schemas/CorsStatus"
                    },
                    "meta": {
                         "type": "object",
                         "type": "object",
                         "description": "The configuration of the security mode.",
                         "additionalProperties": {
                         "exampleSetFlag": true
                            "type": "object",
                            "description": "Additional response metadata."
                        },
                         "description": "Additional response metadata."
                    }
                }
            },
            "MicrosoftGraphSettings": {
                "type": "object",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "The application ID."
                     },
                     },
                     "name": {
                     "authority": {
                         "type": "string",
                         "type": "string",
                         "description": "The identifier for this security mode.",
                         "description": "The authority."
                        "exampleSetFlag": true,
                        "enum": [
                            "ONE_TIME_PASSWORD"
                        ]
                     }
                     }
                 },
                 },
                 "description": "Security mode. Possible implementations are: 'TransferOneTimePasswordSecurityMode'",
                 "description": "Microsoft Graph settings."
                "exampleSetFlag": true
             },
             },
             "TransferSession": {
             "OwaSettings": {
                "title": "TransferSession",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "classificationId": {
                     "microsoftGraphSettings": {
                         "type": "string",
                         "$ref": "#/components/schemas/MicrosoftGraphSettings"
                        "description": "An optional ID for the type of classification used for this transfer.",
                    }
                         "exampleSetFlag": true
                },
                "description": "Settings for Cryptshare for OWA."
            },
            "ResponseOwaSettings": {
                "type": "object",
                "properties": {
                    "data": {
                         "$ref": "#/components/schemas/OwaSettings"
                     },
                     },
                     "confidentialMessageFileId": {
                     "meta": {
                         "type": "string",
                         "type": "object",
                         "description": "The file ID of the confidential message. May be null.",
                         "additionalProperties": {
                         "exampleSetFlag": true
                            "type": "object",
                            "description": "Additional response metadata."
                        },
                        "description": "Additional response metadata."
                    }
                }
            },
            "ResponsePassword-Wrapper": {
                "type": "object",
                "properties": {
                    "data": {
                         "$ref": "#/components/schemas/Password-Wrapper"
                     },
                     },
                     "expirationDate": {
                     "meta": {
                         "type": "string",
                         "type": "object",
                         "description": "The expiration date of the transfer. ISO 8601 with 'T' separator and numeric timezone.",
                         "additionalProperties": {
                        "example": "2020-10-09T11:51:46+02:00",
                            "type": "object",
                        "exampleSetFlag": true
                            "description": "Additional response metadata."
                    },
                         },
                    "fileChecksumAlgorithm": {
                         "description": "Additional response metadata."
                         "type": "string",
                    }
                         "description": "The name of the hashing algorithm that will be used for files in this transfer.",
                }
                        "example": "SHA-256",
            },
                        "exampleSetFlag": true
            "ResponseArrayListPasswordValidationRule": {
                    },
                "type": "object",
                    "files": {
                "properties": {
                        "uniqueItems": true,
                    "data": {
                         "type": "array",
                         "type": "array",
                         "description": "The files of this transfer.",
                         "description": "Main data of the response.",
                        "exampleSetFlag": true,
                         "items": {
                         "items": {
                             "$ref": "#/components/schemas/TransferSessionFile",
                             "$ref": "#/components/schemas/PasswordValidationRule"
                            "exampleSetFlag": false
                         }
                         }
                     },
                     },
                     "notificationMessage": {
                     "meta": {
                        "description": "The notification mail that will be sent to the recipients.",
                         "type": "object",
                        "$ref": "#/components/schemas/TransferNotificationMessage",
                         "additionalProperties": {
                        "exampleSetFlag": true
                            "type": "object",
                    },
                            "description": "Additional response metadata."
                    "recipientLanguage": {
                         },
                         "type": "string",
                         "description": "Additional response metadata."
                        "description": "The recipient language. IETF BCP 47 language tag, RFC 5646. Format: \u0026lt;language\u0026gt;[-\u0026lt;region\u0026gt;]. Case insensitive.",
                        "example": "en",
                         "exampleSetFlag": true
                    },
                    "recipients": {
                        "$ref": "#/components/schemas/Recipients",
                        "exampleSetFlag": true
                    },
                    "securityMode": {
                        "description": "The security mode for this transfer.",
                        "$ref": "#/components/schemas/TransferSecurityModeOfobject",
                        "exampleSetFlag": true
                    },
                    "sendDownloadNotifications": {
                        "type": "boolean",
                        "description": "If notification mails should be sent to the sender when a file is downloaded.",
                         "example": false,
                        "exampleSetFlag": true
                    },
                    "sendDownloadSummary": {
                        "type": "boolean",
                         "description": "If a summary notification mail should be sent to the sender the transfer expires.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "sendRecipientNotification": {
                        "type": "boolean",
                        "description": "If notification mails should be sent to the recipients after the transfer is provided.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "sendUploadSummary": {
                        "type": "boolean",
                        "description": "If a confirmation notification mail should be sent to the sender after the transfer is provided.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "sender": {
                        "$ref": "#/components/schemas/Sender",
                        "exampleSetFlag": true
                    },
                    "senderLanguage": {
                        "type": "string",
                        "description": "The sender language. Initially, this is set to the value of the 'Accept-Language' header. IETF BCP 47 language tag, RFC 5646. Format: \u0026lt;language\u0026gt;[-\u0026lt;region\u0026gt;]. Case insensitive.",
                        "example": "en",
                        "exampleSetFlag": true
                    },
                    "showFileNames": {
                        "type": "boolean",
                        "description": "If file names should be shown in notification mails.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "showZipFileContent": {
                        "type": "boolean",
                        "description": "If the contents of ZIP files should be shown in notification mails. Has no effect if `showFileNames` is false.",
                        "example": false,
                        "exampleSetFlag": true
                     }
                     }
                 },
                 }
                "exampleSetFlag": true
             },
             },
             "TransferSessionCreationOptions": {
             "ClientId": {
                "title": "TransferSessionCreationOptions",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "recipients": {
                     "clientId": {
                         "$ref": "#/components/schemas/Recipients",
                         "type": "string",
                         "exampleSetFlag": true
                         "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
                    },
                    "sender": {
                        "$ref": "#/components/schemas/Sender",
                        "exampleSetFlag": true
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "description": "Main data of the response."
             },
             },
             "TransferSessionFile": {
             "ResponseClientId": {
                "title": "TransferSessionFile",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "checksum": {
                     "data": {
                        "type": "string",
                         "$ref": "#/components/schemas/ClientId"
                        "description": "The checksum of the file.",
                        "example": "737b6a930368b34c9ef9022ab088ac9b0b7abf8ef9046929c5d2fea3f87e7d15",
                        "exampleSetFlag": true
                    },
                    "fileName": {
                        "type": "string",
                        "description": "The name of the file.",
                        "example": "Invoice.pdf",
                        "exampleSetFlag": true
                    },
                    "href": {
                        "type": "string",
                        "description": "The absolute path to the transfer file.",
                        "exampleSetFlag": true
                    },
                    "id": {
                        "type": "string",
                        "description": "The ID of this file.",
                        "example": "a58dFp1Tr7",
                        "exampleSetFlag": true
                    },
                    "size": {
                        "type": "integer",
                        "description": "The file size in bytes.",
                        "format": "int64",
                        "example": 13987,
                        "exampleSetFlag": true
                    },
                    "state": {
                        "type": "string",
                        "description": "The state of this file.",
                        "exampleSetFlag": true,
                        "enum": [
                            "ACTIVE",
                            "INITIALIZED",
                            "REMOVED",
                            "UPLOADED"
                        ]
                    }
                },
                "exampleSetFlag": true
            },
            "TransferSessionOfobject": {
                "title": "TransferSessionOfobject",
                "type": "object",
                "properties": {
                    "classificationId": {
                        "type": "string",
                        "description": "An optional ID for the type of classification used for this transfer.",
                        "exampleSetFlag": true
                    },
                    "confidentialMessageFileId": {
                        "type": "string",
                        "description": "The file ID of the confidential message. May be null.",
                        "exampleSetFlag": true
                    },
                    "expirationDate": {
                        "type": "string",
                        "description": "The expiration date of the transfer. ISO 8601 with 'T' separator and numeric timezone.",
                        "example": "2020-10-09T11:51:46+02:00",
                        "exampleSetFlag": true
                    },
                    "fileChecksumAlgorithm": {
                        "type": "string",
                        "description": "The name of the hashing algorithm that will be used for files in this transfer.",
                        "example": "SHA-256",
                        "exampleSetFlag": true
                    },
                    "files": {
                        "uniqueItems": true,
                        "type": "array",
                        "description": "The files of this transfer.",
                        "exampleSetFlag": true,
                        "items": {
                            "$ref": "#/components/schemas/TransferSessionFile",
                            "exampleSetFlag": false
                        }
                    },
                    "notificationMessage": {
                        "description": "The notification mail that will be sent to the recipients.",
                        "$ref": "#/components/schemas/TransferNotificationMessage",
                        "exampleSetFlag": true
                    },
                    "recipientLanguage": {
                        "type": "string",
                        "description": "The recipient language. IETF BCP 47 language tag, RFC 5646. Format: \u0026lt;language\u0026gt;[-\u0026lt;region\u0026gt;]. Case insensitive.",
                        "example": "en",
                        "exampleSetFlag": true
                    },
                    "recipients": {
                        "$ref": "#/components/schemas/Recipients",
                        "exampleSetFlag": true
                    },
                    "securityMode": {
                        "type": "object",
                        "description": "The security mode for this transfer.",
                        "exampleSetFlag": true
                    },
                    "sendDownloadNotifications": {
                        "type": "boolean",
                        "description": "If notification mails should be sent to the sender when a file is downloaded.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "sendDownloadSummary": {
                        "type": "boolean",
                        "description": "If a summary notification mail should be sent to the sender the transfer expires.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "sendRecipientNotification": {
                        "type": "boolean",
                        "description": "If notification mails should be sent to the recipients after the transfer is provided.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "sendUploadSummary": {
                        "type": "boolean",
                        "description": "If a confirmation notification mail should be sent to the sender after the transfer is provided.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "sender": {
                        "$ref": "#/components/schemas/Sender",
                        "exampleSetFlag": true
                    },
                    "senderLanguage": {
                        "type": "string",
                        "description": "The sender language. Initially, this is set to the value of the 'Accept-Language' header. IETF BCP 47 language tag, RFC 5646. Format: \u0026lt;language\u0026gt;[-\u0026lt;region\u0026gt;]. Case insensitive.",
                        "example": "en",
                        "exampleSetFlag": true
                    },
                    "showFileNames": {
                        "type": "boolean",
                        "description": "If file names should be shown in notification mails.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "showZipFileContent": {
                        "type": "boolean",
                        "description": "If the contents of ZIP files should be shown in notification mails. Has no effect if `showFileNames` is false.",
                        "example": false,
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "TransferSessionPatchable": {
                "title": "TransferSessionPatchable",
                "type": "object",
                "properties": {
                    "classificationId": {
                        "type": "string",
                        "description": "An optional ID for the type of classification used for this transfer.",
                        "exampleSetFlag": true
                    },
                    "confidentialMessageFileId": {
                        "type": "string",
                        "description": "The file ID of the confidential message. May be null.",
                        "exampleSetFlag": true
                    },
                    "expirationDate": {
                        "type": "string",
                        "description": "The expiration date of the transfer. ISO 8601 with 'T' separator and numeric timezone.",
                        "example": "2020-10-09T11:51:46+02:00",
                        "exampleSetFlag": true
                    },
                    "fileChecksumAlgorithm": {
                        "type": "string",
                        "description": "The name of the hashing algorithm that will be used for files in this transfer.",
                        "example": "SHA-256",
                        "exampleSetFlag": true
                    },
                    "notificationMessage": {
                        "description": "The notification mail that will be sent to the recipients.",
                        "$ref": "#/components/schemas/TransferNotificationMessage",
                        "exampleSetFlag": true
                    },
                    "recipientLanguage": {
                        "type": "string",
                        "description": "The recipient language. IETF BCP 47 language tag, RFC 5646. Format: \u0026lt;language\u0026gt;[-\u0026lt;region\u0026gt;]. Case insensitive.",
                        "example": "en",
                        "exampleSetFlag": true
                    },
                    "securityMode": {
                        "description": "The security mode for this transfer.",
                        "$ref": "#/components/schemas/TransferSecurityModeOfobject",
                        "exampleSetFlag": true
                    },
                    "sendDownloadNotifications": {
                        "type": "boolean",
                        "description": "If notification mails should be sent to the sender when a file is downloaded.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "sendDownloadSummary": {
                        "type": "boolean",
                        "description": "If a summary notification mail should be sent to the sender the transfer expires.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "sendRecipientNotification": {
                        "type": "boolean",
                        "description": "If notification mails should be sent to the recipients after the transfer is provided.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "sendUploadSummary": {
                        "type": "boolean",
                        "description": "If a confirmation notification mail should be sent to the sender after the transfer is provided.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "sender": {
                         "$ref": "#/components/schemas/Sender",
                        "exampleSetFlag": true
                    },
                    "senderLanguage": {
                        "type": "string",
                        "description": "The sender language. Initially, this is set to the value of the 'Accept-Language' header. IETF BCP 47 language tag, RFC 5646. Format: \u0026lt;language\u0026gt;[-\u0026lt;region\u0026gt;]. Case insensitive.",
                        "example": "en",
                        "exampleSetFlag": true
                    },
                    "showFileNames": {
                        "type": "boolean",
                        "description": "If file names should be shown in notification mails.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "showZipFileContent": {
                        "type": "boolean",
                        "description": "If the contents of ZIP files should be shown in notification mails. Has no effect if `showFileNames` is false.",
                        "example": false,
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "TransferStatus": {
                "title": "TransferStatus",
                "type": "object",
                "properties": {
                    "status": {
                        "$ref": "#/components/schemas/StatusDto",
                        "exampleSetFlag": true
                    },
                    "transfer": {
                        "$ref": "#/components/schemas/TransferSessionOfobject",
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "VerificationStatus": {
                "title": "VerificationStatus",
                "type": "object",
                "properties": {
                    "validUntil": {
                        "type": "string",
                        "description": "The valid to date of the token. ISO 8601 with 'T' separator and numeric timezone.",
                        "example": "2020-10-09T11:51:46+02:00",
                        "exampleSetFlag": true
                     },
                     },
                     "verificationMethods": {
                     "meta": {
                        "uniqueItems": true,
                         "type": "object",
                         "type": "array",
                         "additionalProperties": {
                         "description": "A list of available verification methods.",
                             "type": "object",
                        "exampleSetFlag": true,
                             "description": "Additional response metadata."
                        "items": {
                         },
                             "type": "string",
                         "description": "Additional response metadata."
                             "exampleSetFlag": false,
                            "enum": [
                                "CLIENT_ID",
                                "EMAIL"
                            ]
                         }
                    },
                    "verified": {
                        "type": "boolean",
                         "description": "The state if the client is verified for the specified email address.",
                        "example": true,
                        "exampleSetFlag": true
                     }
                     }
                 },
                 }
                "exampleSetFlag": true
             },
             },
             "VerificationToken": {
             "ResponseVoid": {
                "title": "VerificationToken",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "token": {
                     "data": {
                         "type": "string",
                         "type": "object",
                         "description": "The verification token",
                         "description": "Main data of the response."
                        "exampleSetFlag": true
                     },
                     },
                     "validUntil": {
                     "meta": {
                         "type": "string",
                         "type": "object",
                         "description": "The valid to date of the token. ISO 8601 with 'T' separator and numeric timezone.",
                         "additionalProperties": {
                        "example": "2020-10-09T11:51:46+02:00",
                            "type": "object",
                        "exampleSetFlag": true
                            "description": "Additional response metadata."
                    }
                },
                "exampleSetFlag": true
            }
        },
        "responses": {
            "500": {
                "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                "content": {
                    "application/json": {
                        "schema": {
                            "$ref": "#/components/schemas/Error",
                            "exampleSetFlag": false
                         },
                         },
                         "exampleSetFlag": false
                         "description": "Additional response metadata."
                     }
                     }
                }
            }
        },
        "parameters": {
            "ClientId": {
                "name": "X-CS-ClientId",
                "in": "header",
                "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                "required": true,
                "schema": {
                    "maxLength": 4000,
                    "minLength": 50,
                    "pattern": "^[a-zA-Z0-9]+$",
                    "type": "string",
                    "exampleSetFlag": false
                }
            },
            "MajorVersion": {
                "name": "X-CS-MajorApiVersion",
                "in": "header",
                "description": "The major version of the API to use. Can also be specified by query parameter (major-api-version).",
                "required": true,
                "schema": {
                    "minimum": 0,
                    "type": "integer",
                    "format": "int32",
                    "example": 1,
                    "exampleSetFlag": true
                }
            },
            "MinimumMinorApiVersion": {
                "name": "X-CS-MinimumMinorApiVersion",
                "in": "header",
                "description": "The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version).",
                "required": true,
                "schema": {
                    "minimum": 0,
                    "type": "integer",
                    "format": "int32",
                    "example": 5,
                    "exampleSetFlag": true
                }
            },
            "ProductKey": {
                "name": "X-CS-ProductKey",
                "in": "header",
                "description": "The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key).",
                "required": false,
                "schema": {
                    "type": "string",
                    "example": "api.rest",
                    "exampleSetFlag": true
                 }
                 }
             }
             }

Aktuelle Version vom 13. Februar 2024, 12:36 Uhr

openapi"3.0.1"
info
title"Cryptshare REST API"
description"REST API of Cryptshare Server, currently focussed on Cryptshare for OWA."
version"1.9"
servers
url"{protocol}://{host}/api"
description"The Cryptshare Server to use the API with."
variables
protocol
description"The protocol of target Cryptshare Server."
default"https"
host
description"The host of the target Cryptshare Server."
default"localhost"
tags
name"terms-of-use"
description"Operations to retrieve resources and information regarding the terms of use."
name"client"
description"Operations to initiate a REST API consumer client."
name"password"
description"Operations for generating, validating passwords and viewing the password requirements"
name"transfer-policy"
description"Operations to retrieve information about the transfer policy."
name"imprint"
description"Operations to get the product imprint."
name"transfer"
description"Operations to check existing transfers."
name"transfer-session"
description"Operations to create and access new transfers. Transfer sessions may only be modified using the same verification token they were created with."
name"cors"
description"Operation to retrieve CORS status for the requesting origin."
name"logging"
description"Operations to retrieve logging settings."
name"logging"
description"Operations to retrieve logging settings and perform remote logging."
name"language-packs"
description"Operations to retrieve language pack resources and information."
name"verification"
description"Operations to access user verification."
name"download"
description"Operations to download transfer information and files."
paths
/users/{email-address}/transfer-sessions/{tracking-id}/files/{file-id}/content
put
tags
"transfer-session"
summary"Puts raw binary data to a transfer file. If data was already written to this file, it can not be replaced. Clients may want to stream the data if fitting."
operationId"putFile"
parameters
name"email-address"
in"path"
description"User to send as."
requiredtrue
schema
type"string"
name"tracking-id"
in"path"
description"The tracking ID."
requiredtrue
schema
type"string"
name"file-id"
in"path"
description"The file ID to write data for."
requiredtrue
schema
type"string"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
409
description"State failed. * 2002 - The file has already been uploaded."
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"Ok."
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed. * 3011 - Recipient and sender combination rejected by policy."
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey, emailAddress)."
content
application/json
schema
$ref"#/components/schemas/Error"
security
verification
Leeres Array
/users/{email-address}/verification/token
post
tags
"verification"
summary"Creates a verification token. Note that repeated access in quick succession may cause rate limiting."
operationId"createVerificationToken"
parameters
name"email-address"
in"path"
requiredtrue
schema
type"string"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
requestBody
content
application/json
schema
$ref"#/components/schemas/RequestVerificationBody"
requiredtrue
responses
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed. * 3002 - Invalid verification data."
content
application/json
schema
$ref"#/components/schemas/Error"
429
description"Too Many Requests. * 2007 - Request rejected because there are too many requests at the same time"
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseVerificationToken"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey, mail)."
content
application/json
schema
$ref"#/components/schemas/Error"
501
description"Server error occurred."
content
application/json
schema
$ref"#/components/schemas/Error"
/users/{email-address}/verification/code/email
post
tags
"verification"
summary"Requests a sender verification verification code to be sent via mail. Note that repeated access in quick succession may cause rate limiting. Note that previously created verification codes may be invalidated. To customize the locale of the mail, the 'Accept-Language' header can be used."
operationId"generateVerificationCode"
parameters
name"email-address"
in"path"
requiredtrue
schema
type"string"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
429
description"Too Many Requests. * 2007 - Request rejected because there are too many requests at the same time"
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK."
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey, mail)."
content
application/json
schema
$ref"#/components/schemas/Error"
500
description"Email service is not reachable."
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
501
description"Server error occurred."
content
application/json
schema
$ref"#/components/schemas/Error"
/users/{email-address}/transfer-sessions
post
tags
"transfer-session"
summary"Creates a new transfer session. Initial values for the sender and recipient languages can be set by using the 'Accept-Language' header."
operationId"createSession"
parameters
name"email-address"
in"path"
description"User to send as."
requiredtrue
schema
type"string"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
requestBody
content
application/json
schema
$ref"#/components/schemas/TransferSessionCreationOptions"
requiredtrue
responses
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
201
description"Created the transfer session. The 'Location' header will contain the URL of the created session."
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey, emailAddress)."
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed. * 3010 - Sender rejected by policy. * 3011 - Recipient and sender combination rejected by policy."
content
application/json
schema
$ref"#/components/schemas/Error"
security
verification
Leeres Array
/users/{email-address}/transfer-sessions/{tracking-id}
get
tags
"transfer-session"
summary"Returns an existing transfer session. Note that all properties will be present."
operationId"getSession"
parameters
name"email-address"
in"path"
description"User to send as."
requiredtrue
schema
type"string"
name"tracking-id"
in"path"
description"The tracking ID."
requiredtrue
schema
type"string"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseTransferSessionTransferSecurityModeObject"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
401
description"The client is not allowed to perform the requested operation. * 3002 - The provided verification token differs from the verification token used for patching the transfer."
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey, emailAddress)."
content
application/json
schema
$ref"#/components/schemas/Error"
security
verification
Leeres Array
post
tags
"transfer-session"
summary"Submits an existing transfer session. Returns the location where the finalized transfer can be inspected"
operationId"finalizeSession"
parameters
name"email-address"
in"path"
description"User to send as."
requiredtrue
schema
type"string"
name"tracking-id"
in"path"
description"The tracking ID."
requiredtrue
schema
type"string"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed. "
content
application/json
schema
$ref"#/components/schemas/Error"
409
description"Validation of parameters failed. * 2001 - Some given values cannot be applied due to transfer rule restrictions."
content
application/json
schema
$ref"#/components/schemas/Error"
201
description"Created."
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey, emailAddress)."
content
application/json
schema
$ref"#/components/schemas/Error"
security
verification
Leeres Array
delete
tags
"transfer-session"
summary"Deletes an existing transfer session."
operationId"deleteSession"
parameters
name"email-address"
in"path"
description"User to send as."
requiredtrue
schema
type"string"
name"tracking-id"
in"path"
description"The tracking ID."
requiredtrue
schema
type"string"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
204
description"No Content."
content
*/*
schema
$ref"#/components/schemas/ResponseVoid"
401
description"The client is not allowed to perform the requested operation. * 3002 - The provided verification token differs from the verification token used for patching the transfer."
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey, emailAddress)."
content
application/json
schema
$ref"#/components/schemas/Error"
security
verification
Leeres Array
patch
tags
"transfer-session"
summary"Edits an existing transfer session."
operationId"editSession"
parameters
name"email-address"
in"path"
description"User to send as."
requiredtrue
schema
type"string"
name"tracking-id"
in"path"
description"The tracking ID."
requiredtrue
schema
type"string"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
requestBody
content
application/json
schema
$ref"#/components/schemas/TransferSessionPatchable"
requiredtrue
responses
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseTransferSessionTransferSecurityModeObject"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed. "
content
application/json
schema
$ref"#/components/schemas/Error"
409
description"Validation of parameters failed. * 2001 - Some given values cannot be applied due to transfer rule restrictions."
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey, emailAddress)."
content
application/json
schema
$ref"#/components/schemas/Error"
security
verification
Leeres Array
/users/{email-address}/transfer-sessions/{tracking-id}/files
post
tags
"transfer-session"
summary"Creates a new transfer file."
operationId"createFile"
parameters
name"email-address"
in"path"
description"User to send as."
requiredtrue
schema
type"string"
name"tracking-id"
in"path"
description"The tracking ID."
requiredtrue
schema
type"string"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
requestBody
content
application/json
schema
$ref"#/components/schemas/TransferFileCreationOptions"
requiredtrue
responses
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed. * 3011 - Recipient and sender combination rejected by policy."
content
application/json
schema
$ref"#/components/schemas/Error"
201
description"Created the transfer file. The 'Location' header will contain the URL of the created file."
content
application/json
schema
$ref"#/components/schemas/ResponseTransferFileCreationOptions"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey, emailAddress)."
content
application/json
schema
$ref"#/components/schemas/Error"
security
verification
Leeres Array
/users/{email-address}/transfer-policy
post
tags
"transfer-policy"
summary"Requests the policy for the user as sender and the given recipients."
operationId"requestPolicy"
parameters
name"email-address"
in"path"
description"User to send as."
requiredtrue
schema
type"string"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
requestBody
content
application/json
schema
$ref"#/components/schemas/TransferPolicyRequest"
requiredtrue
responses
200
description"Success."
content
application/json
schema
$ref"#/components/schemas/ResponseTransferPolicyResult"
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey, email-address)."
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 3010 - Email address and (possibly) IP address of the sender is rejected by policy."
content
application/json
schema
$ref"#/components/schemas/Error"
security
verification
Leeres Array
/password
get
tags
"password"
summary"Returns a generated, valid password."
operationId"generatePassword"
parameters
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponsePassword-Wrapper"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
401
description"The client is not allowed to perform the requested operation. * 3002 - The provided verification token differs from the verification token used for patching the transfer."
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey, emailAddress)."
content
application/json
schema
$ref"#/components/schemas/Error"
post
tags
"password"
summary"Requests the validation of a given password against the current password requirements."
operationId"validatePassword"
parameters
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
requestBody
content
application/json
schema
$ref"#/components/schemas/Password-Wrapper"
requiredtrue
responses
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponsePasswordValidationResult"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
401
description"The client is not allowed to perform the requested operation. * 3002 - The provided verification token differs from the verification token used for patching the transfer."
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey, emailAddress)."
content
application/json
schema
$ref"#/components/schemas/Error"
/logs
post
tags
"logging"
summary"Creates a single log message on the Cryptshare Server for the purpose of remote logging."
operationId"addLogEvent"
parameters
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
requestBody
description"The log entry to be logged remotely."
content
application/json
schema
type"array"
items
$ref"#/components/schemas/LogEntry"
requiredtrue
responses
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed. * 3004 - Remote logging not permitted."
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key)."
content
application/json
schema
$ref"#/components/schemas/Error"
201
description"The resource was created successfully"
/users/{email-address}/verification
get
tags
"verification"
summary"Returns if an active verification for the provided mail exists, and what verification methods are available."
operationId"getVerificationStatus"
parameters
name"email-address"
in"path"
requiredtrue
schema
type"string"
name"X-CS-VerificationToken"
in"header"
description"The verification token to check."
requiredfalse
schema
type"string"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed. * 3002 - Invalid verification data."
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseVerificationStatus"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey, mail)."
content
application/json
schema
$ref"#/components/schemas/Error"
501
description"Server error occurred."
content
application/json
schema
$ref"#/components/schemas/Error"
/users/{email-address}/transfers
get
tags
"transfer"
summary"Returns a list of transfers for this sender. The latest transfers are shown first. The transfer only contain the ID, the state, a link to the details."
operationId"getAllTransfers"
parameters
name"email-address"
in"path"
requiredtrue
schema
type"string"
name"page-size"
in"query"
description"Size of the page. Max number of transfers returned per page. Default page size: 10, maximum page size: 100."
requiredfalse
schema
type"integer"
format"int32"
default10
name"page"
in"query"
description"Pagination index, 1-indexed. Default page: 1."
requiredfalse
schema
type"integer"
format"int32"
default1
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseListTransferBasicInfoDto"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
401
description"The client is not allowed to perform the requested operation. * 3002 - The provided verification token differs from the verification token used for patching the transfer."
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey, emailAddress)."
content
application/json
schema
$ref"#/components/schemas/Error"
security
verification
Leeres Array
/users/{email-address}/transfers/{tracking-id}
get
tags
"transfer"
summary"Returns the details of a given transfer for its sender, including processing errors."
operationId"getTransferDetails"
parameters
name"email-address"
in"path"
description"User that sent this transfer."
requiredtrue
schema
type"string"
name"tracking-id"
in"path"
description"The tracking ID."
requiredtrue
schema
type"string"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseTransferStatus"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
401
description"The client is not allowed to perform the requested operation. * 3002 - The provided verification token differs from the verification token used for patching the transfer."
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey, emailAddress)."
content
application/json
schema
$ref"#/components/schemas/Error"
security
verification
Leeres Array
/transfers/{transfer-id}
get
tags
"download"
summary"Returns the transfer information."
operationId"getTransferInformation"
parameters
name"transfer-id"
in"path"
description"The transfer ID of the transfer whose information is requested."
requiredtrue
schema
type"string"
example"AATga41O4m"
name"password"
in"query"
description"The URL encoded password for the transfer (can be specified by query parameter or header)."
requiredfalse
schema
type"string"
example"passw0rd"
name"X-CS-Password"
in"header"
description"The URL encoded password for the transfer (can be specified by query parameter or header)."
requiredfalse
schema
type"string"
example"passw0rd"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
501
description"Server error occurred. * 5001 - Unsupported operation: QUICK * 5002 - Unsupported operation: eID"
content
application/json
schema
$ref"#/components/schemas/Error"
410
description"The requested entity is deleted with this request. * 2006 - Transfer is deleted with this request"
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 2005 - Specified entity is locked/blocked (e.g. Transfer locked) * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2003 - Specified entity does not exists (e.g. transferId does not exist) * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseTransferInfo"
401
description"Unauthorized. * 3003 - Wrong transfer password"
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. transferId)."
content
application/json
schema
$ref"#/components/schemas/Error"
/transfers/{transfer-id}/zip
get
tags
"download"
summary"Returns a ZIP file download stream including all transfer files of this transfer. To customize the locale of the checksums, the 'Accept-Language' header can be used."
operationId"downloadZip"
parameters
name"transfer-id"
in"path"
description"The transfer ID of the transfer whose files are requested."
requiredtrue
schema
type"string"
example"AATga41O4m"
name"password"
in"query"
description"The URL encoded password for the transfer (can be specified by query parameter or header)."
requiredfalse
schema
type"string"
example"passw0rd"
name"X-CS-Password"
in"header"
description"The URL encoded password for the transfer (can be specified by query parameter or header)."
requiredfalse
schema
type"string"
example"passw0rd"
name"include-checksum-file"
in"query"
description"If the checksum file from the checksum endpoint should be included in the ZIP file."
requiredfalse
schema
type"boolean"
defaultfalse
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
501
description"Server error occurred. * 5001 - Unsupported operation: QUICK * 5002 - Unsupported operation: eID"
content
application/json
schema
$ref"#/components/schemas/Error"
410
description"The requested entity is deleted with this request. * 2006 - Transfer is deleted with this request"
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 2005 - Specified entity is locked/blocked (e.g. Transfer locked) * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2003 - Specified entity does not exists (e.g. transferId does not exist) * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
401
description"Unauthorized. * 3003 - Wrong transfer password"
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. transferId)."
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK."
content
application/zip
schema
type"string"
format"binary"
/transfers/{transfer-id}/files
get
tags
"download"
summary"Returns the transfer files information. Note that the `href` of the returned transfer files additionally includes the general parameters that are usually sent via headers for convenience. If the password was specified, it is also included in the `href`."
operationId"getTransferFilesInformation"
parameters
name"transfer-id"
in"path"
description"The transfer ID of the transfer whose information is requested."
requiredtrue
schema
type"string"
example"AATga41O4m"
name"password"
in"query"
description"The URL encoded password for the transfer (can be specified by query parameter or header)."
requiredfalse
schema
type"string"
example"passw0rd"
name"X-CS-Password"
in"header"
description"The URL encoded password for the transfer (can be specified by query parameter or header)."
requiredfalse
schema
type"string"
example"passw0rd"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
501
description"Server error occurred. * 5001 - Unsupported operation: QUICK * 5002 - Unsupported operation: eID"
content
application/json
schema
$ref"#/components/schemas/Error"
410
description"The requested entity is deleted with this request. * 2006 - Transfer is deleted with this request"
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 2005 - Specified entity is locked/blocked (e.g. Transfer locked) * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2003 - Specified entity does not exists (e.g. transferId does not exist) * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseListTransferFile"
401
description"Unauthorized. * 3003 - Wrong transfer password"
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. transferId)."
content
application/json
schema
$ref"#/components/schemas/Error"
/transfers/{transfer-id}/files/{file-id}
get
tags
"download"
summary"Returns a file download stream for a transfer file."
operationId"downloadSingleFile"
parameters
name"transfer-id"
in"path"
description"The transfer ID of the transfer whose file is requested."
requiredtrue
schema
type"string"
example"AATga41O4m"
name"password"
in"query"
description"The URL encoded password for the transfer (can be specified by query parameter or header)."
requiredfalse
schema
type"string"
example"passw0rd"
name"X-CS-Password"
in"header"
description"The URL encoded password for the transfer (can be specified by query parameter or header)."
requiredfalse
schema
type"string"
example"passw0rd"
name"file-id"
in"path"
description"The file id of the file to download, retrieved from the files endpoint."
requiredtrue
schema
type"string"
example"rP1t0njzTR"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
501
description"Server error occurred. * 5001 - Unsupported operation: QUICK * 5002 - Unsupported operation: eID"
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. transferId, fileId)."
content
application/json
schema
$ref"#/components/schemas/Error"
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2003 - Specified entity does not exists (e.g. transferId or fileId does not exist) * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
410
description"The requested entity is deleted with this request. * 2006 - Transfer is deleted with this request"
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 2005 - Specified entity is locked/blocked (e.g. Transfer locked) * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
401
description"Unauthorized. * 3003 - Wrong transfer password"
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK."
content
application/octet-stream
schema
type"string"
format"binary"
/transfers/{transfer-id}/eml
get
tags
"download"
summary"Returns an EML file download stream including the confidential message with attachments embedded."
operationId"downloadEml"
parameters
name"transfer-id"
in"path"
description"The transfer ID of the transfer whose files are requested."
requiredtrue
schema
type"string"
example"AATga41O4m"
name"password"
in"query"
description"The URL encoded password for the transfer (can be specified by query parameter or header)."
requiredfalse
schema
type"string"
example"passw0rd"
name"X-CS-Password"
in"header"
description"The URL encoded password for the transfer (can be specified by query parameter or header)."
requiredfalse
schema
type"string"
example"passw0rd"
name"threshold"
in"query"
description"The threshold in megabytes for embedding attachments to the EML body."
requiredfalse
schema
type"integer"
format"int32"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
501
description"Server error occurred. * 5001 - Unsupported operation: QUICK * 5002 - Unsupported operation: eID"
content
application/json
schema
$ref"#/components/schemas/Error"
410
description"The requested entity is deleted with this request. * 2006 - Transfer is deleted with this request"
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 2005 - Specified entity is locked/blocked (e.g. Transfer locked) * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2003 - Specified entity does not exists (e.g. transferId does not exist) * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
401
description"Unauthorized. * 3003 - Wrong transfer password"
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. transferId)."
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK."
content
application/octet-stream
schema
type"string"
format"binary"
/transfers/{transfer-id}/checksums
get
tags
"download"
summary"Returns a CSV file download stream including the checksums of all files in the transfer. To customize the locale of the checksums, the 'Accept-Language' header can be used."
operationId"downloadChecksums"
parameters
name"transfer-id"
in"path"
description"The transfer ID of the transfer whose information is requested."
requiredtrue
schema
type"string"
example"AATga41O4m"
name"password"
in"query"
description"The URL encoded password for the transfer (can be specified by query parameter or header)."
requiredfalse
schema
type"string"
example"passw0rd"
name"X-CS-Password"
in"header"
description"The URL encoded password for the transfer (can be specified by query parameter or header)."
requiredfalse
schema
type"string"
example"passw0rd"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
501
description"Server error occurred. * 5001 - Unsupported operation: QUICK * 5002 - Unsupported operation: eID"
content
application/json
schema
$ref"#/components/schemas/Error"
410
description"The requested entity is deleted with this request. * 2006 - Transfer is deleted with this request"
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 2005 - Specified entity is locked/blocked (e.g. Transfer locked) * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2003 - Specified entity does not exists (e.g. transferId does not exist) * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
401
description"Unauthorized. * 3003 - Wrong transfer password"
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. transferId)."
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK."
content
text/csv
schema
type"string"
/products/{product-key}/logging
get
tags
"logging"
summary"Returns the logging settings for the given product and client."
operationId"getLoggingSettings"
parameters
name"product-key"
in"path"
description"The product key of the product the logging settings are requested for."
requiredtrue
schema
type"string"
example"client.owa"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseLoggingSettings"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey)."
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
/products/{product-key}/legal/terms-of-use
get
tags
"terms-of-use"
summary"Returns information about the provided terms of use."
operationId"getTermsOfUse"
parameters
name"product-key"
in"path"
description"The product key of the product whose terms of use are requested."
requiredtrue
schema
type"string"
example"api.rest"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseTermsOfUseInfo"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey)."
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2003 - Specified entity does not exists * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
/products/{product-key}/legal/imprint
get
tags
"imprint"
summary"Returns the imprint content."
operationId"getImprint"
parameters
name"product-key"
in"path"
description"The product key of the product whose imprint is requested."
requiredtrue
schema
type"string"
example"api.rest"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseImprint"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey)."
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2003 - Specified entity does not exists * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
/products/{product-key}/language-packs
get
tags
"language-packs"
summary"Returns a list of installed language packs for the specified product."
operationId"getAllLanguagePacks"
parameters
name"product-key"
in"path"
description"The product key of the product the language pack is requested for."
requiredtrue
schema
type"string"
example"api.rest"
name"major-version"
in"query"
description"The major-version of language packs. If specified, the returned list only contains language packs matching that version."
requiredfalse
schema
type"string"
example5
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
200
description"OK"
content
application/json
schema
$ref"#/components/schemas/ResponseListLanguagePack"
404
description"The requested resource was not found. * 1005 - Invalid path variable (e.g. lp-Id). * 1006 - Specified endpoint does not exist. * 2003 - Specified entity does not exists * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). "
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
/products/{product-key}/language-packs/{lp-id}
get
tags
"language-packs"
summary"Returns information (including download link) about a specific language pack"
operationId"getLanguagePack"
parameters
name"product-key"
in"path"
description"The product key of the product the language pack is requested for."
requiredtrue
schema
type"string"
example"api.rest"
name"lp-id"
in"path"
description"The ID of the specific language pack."
requiredtrue
schema
type"string"
example"en-US_2"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
200
description"OK"
content
application/json
schema
$ref"#/components/schemas/ResponseLanguagePack"
404
description"The requested resource was not found. * 1005 - Invalid path variable (e.g. lp-Id). * 1006 - Specified endpoint does not exist. * 2003 - Specified entity does not exists * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid request parameter (e.g. productKey)."
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
/products/{product-key}/language-packs/{lp-id}/*/**
get
tags
"language-packs"
summary"Returns a resource (stream) of certain resource of a language pack."
operationId"getLanguagePackFile"
parameters
name"product-key"
in"path"
description"The product key of the product the language pack is requested for."
requiredtrue
schema
type"string"
example"api.rest"
name"lp-id"
in"path"
description"The ID of the specific language pack."
requiredtrue
schema
type"string"
example"en-US_2"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
404
description"The requested resource was not found. * 1005 - Invalid path variable (e.g. lp-Id). * 1006 - Specified endpoint does not exist. * 2003 - Specified entity does not exists * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK. Content type may be different, depending on the requested resource."
content
*/*
schema
type"array"
items
type"string"
format"byte"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey)."
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
/products/{product-key}/cors
get
tags
"cors"
summary"Returns the CORS status for the given product and requesting origin."
operationId"getCorsStatus"
parameters
name"product-key"
in"path"
description"The product key of the product whose CORS status is requested."
requiredtrue
schema
type"string"
example"api.rest"
name"Origin"
in"header"
description"The origin header consists of scheme, host and port"
requiredtrue
schema
type"string"
example"https://cryptshare.com"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseCorsStatus"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required query parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey)."
content
application/json
schema
$ref"#/components/schemas/Error"
/products/client.owa/settings
get
tags
"products"
summary"Returns the settings for the OWA add-in."
operationId"getSettings"
parameters
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseOwaSettings"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required query parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey)."
content
application/json
schema
$ref"#/components/schemas/Error"
/password/requirements
get
tags
"password"
summary"Returns the currently active password requirements."
operationId"getPasswordRequirements"
parameters
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseArrayListPasswordValidationRule"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
401
description"The client is not allowed to perform the requested operation. * 3002 - The provided verification token differs from the verification token used for patching the transfer."
content
application/json
schema
$ref"#/components/schemas/Error"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey, emailAddress)."
content
application/json
schema
$ref"#/components/schemas/Error"
/clients
get
tags
"client"
summary"Requests a generated client id that can be used for all operations that require a client id."
operationId"getVerificationStatus_1"
parameters
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ProductKey). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key)."
content
application/json
schema
$ref"#/components/schemas/Error"
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseClientId"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
/users/{email-address}/transfer-sessions/{tracking-id}/files/{file-id}
delete
tags
"transfer-session"
summary"Deletes an existing file from a transfer session."
operationId"deleteFile"
parameters
name"email-address"
in"path"
description"User to send as."
requiredtrue
schema
type"string"
name"tracking-id"
in"path"
description"The tracking ID."
requiredtrue
schema
type"string"
name"file-id"
in"path"
description"The file ID to delete."
requiredtrue
schema
type"string"
name"X-CS-ProductKey"
in"header"
description"The key of the product that the requesting client belongs to. Default is set to 'api.rest'. Can also be specified by query parameter (product-key)."
schema
type"string"
example"client.Owa"
name"X-CS-ClientId"
in"header"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
name"X-CS-MajorApiVersion"
in"header"
description"The major version of the API to use. Can also be specified by query parameter (major-api-version)."
requiredtrue
schema
minimum0
type"integer"
example1
name"X-CS-MinimumMinorApiVersion"
in"header"
description"The minimum minor version of the API that the client requires. Can also be specified by query parameter (minimum-minor-api-version)."
requiredtrue
schema
minimum0
type"integer"
example9
responses
404
description"The requested resource was not found. * 1006 - Specified endpoint does not exist. * 2004 - Specified version is not supported."
content
application/json
schema
$ref"#/components/schemas/Error"
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed. "
content
application/json
schema
$ref"#/components/schemas/Error"
204
description"No Content."
content
*/*
schema
$ref"#/components/schemas/ResponseVoid"
400
description"A required parameter was not specified or a parameter had an invalid content. * 1002 - Missing required request parameter/header (e.g. X-CS-ClientId). * 1004 - Invalid request parameter/header value (expected, but wrong format/syntax) (e.g. unknown product key). * 1005 - Invalid path variable (e.g. productKey, emailAddress)."
content
application/json
schema
$ref"#/components/schemas/Error"
security
verification
Leeres Array
components
schemas
Error
type"object"
properties
errorCode
type"integer"
description"Proprietary Cryptshare Server error code."
format"int32"
errorMessage
type"string"
description"Short description of the error code in English."
RequestVerificationBody
type"object"
properties
verificationCode
type"string"
description"Code that confirms this verification. Must be present unless requesting a verification using client-id."
ResponseVerificationToken
type"object"
properties
data
$ref"#/components/schemas/VerificationToken"
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
VerificationToken
type"object"
properties
token
type"string"
description"The verification token"
validUntil
type"string"
description"The valid to date of the token. ISO 8601 with 'T' separator and numeric timezone."
example"2020-10-09T11:51:46+02:00"
description"Main data of the response."
Recipient
required
"mail"
type"object"
properties
mail
maxLength200
minLength0
type"string"
description"The recipient email address."
description"The 'BCC' recipients."
Recipients
required
"bcc"
"cc"
"to"
type"object"
properties
to
uniqueItemstrue
type"array"
description"The 'To' recipients."
items
$ref"#/components/schemas/Recipient"
cc
uniqueItemstrue
type"array"
description"The 'CC' recipients."
items
$ref"#/components/schemas/Recipient"
bcc
uniqueItemstrue
type"array"
description"The 'BCC' recipients."
items
$ref"#/components/schemas/Recipient"
description"The recipients of the transfer grouped by to, cc and bcc."
Sender
required
"name"
"phone"
type"object"
properties
name
maxLength200
minLength0
type"string"
description"The sender name."
phone
maxLength200
minLength0
type"string"
description"The sender phone."
description"The sender of the transfer (without email)."
TransferSessionCreationOptions
required
"recipients"
"sender"
type"object"
properties
sender
$ref"#/components/schemas/Sender"
recipients
$ref"#/components/schemas/Recipients"
description"The options to use for the creation of the transfer."
TransferFileCreationOptions
required
"fileName"
"size"
type"object"
properties
fileName
maxLength4000
minLength0
type"string"
description"The name of the file."
size
minimum0
type"integer"
description"The file size in bytes. This may be provided to allow the server to give early feedback regarding exceeded size limits."
format"int64"
checksum
maxLength1024
minLength0
type"string"
description"The checksum of the file. This may be provided to check the file integrity during processing. For the used algorithm, see the corresponding transfer session."
example"737b6a930368b34c9ef9022ab088ac9b0b7abf8ef9046929c5d2fea3f87e7d15"
description"The options to use for the creation of the file."
ResponseTransferFileCreationOptions
type"object"
properties
data
$ref"#/components/schemas/TransferFileCreationOptions"
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
TransferPolicyRequest
type"object"
properties
recipients
type"array"
writeOnlytrue
items
type"string"
description"The parameters to perform the policy request with."
FailedRecipient
type"object"
properties
emailAddress
type"string"
description"The email address of the failed recipient."
example"abc.def@example.com"
reason
type"string"
description"The reason of the denial of the recipient. Currently, only 'ADMINISTRATIVE_REASONS' is supported."
enum
"ADMINISTRATIVE_REASONS"
description"List of all recipients to which the given sender is not allowed to perform a transfer. This is only set if the transfer would not be allowed."
ResponseTransferPolicyResult
type"object"
properties
data
$ref"#/components/schemas/TransferPolicyResult"
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
SecurityModeConfigDto
type"object"
description"Configuration of the security mode. Depending on the type (see 'name' property) this is one of OneTimePasswordSecurityModeConfig (for 'ONE_TIME_PASSWORD'), QuickSecurityModeConfig (for 'QUICK'), or EidSecurityModeConfig (for 'EID')."
SecurityModeDtoSecurityModeConfigDto
type"object"
properties
name
type"string"
description"Name of the security mode."
enum
"ONE_TIME_PASSWORD"
"QUICK"
"EID"
config
$ref"#/components/schemas/SecurityModeConfigDto"
description"List of available security modes (OneTimePasswordSecurityMode, QuickSecurityMode, EidSecurityMode), ordered by priority. The first element is meant to be set as default by the client."
TransferPolicyResult
type"object"
properties
allowed
type"boolean"
description"Whether a transfer with the requested sender-recipient combination would be allowed or not. Please note that if the user isn't allowed as sender at all, the request would result in a error response instead."
exampletrue
settings
$ref"#/components/schemas/TransferPolicySettings"
failedRecipients
uniqueItemstrue
type"array"
description"List of all recipients to which the given sender is not allowed to perform a transfer. This is only set if the transfer would not be allowed."
items
$ref"#/components/schemas/FailedRecipient"
description"Main data of the response."
TransferPolicySettings
type"object"
properties
maxRetentionPeriod
type"integer"
description"Max. number of days the transfer is retrievable, starting at the transfer's provision time."
format"int64"
example30
maxTotalSize
type"integer"
description"Max. total size of all files in bytes."
format"int64"
example2147483648
showFileNamesDefault
type"boolean"
description"Default setting for showing file names in notifications and logs."
showFileNamesChangeable
type"boolean"
description"Specifies whether the showFileNamesDefault setting is changeable or not."
showZipFileContentDefault
type"boolean"
description"Default setting for showing file names within ZIP files in notifications and logs. This only has an effect if file names are shown in general."
sendDownloadNotificationsDefault
type"boolean"
description"Default setting for sending download notifications on file retrieval."
sendDownloadNotificationsChangeable
type"boolean"
description"Specifies whether the sendDownloadNotificationsDefault setting is changeable or not."
confidentialMessageAllowed
type"boolean"
description"Specifies whether a confidential message can be part of the transfer or not."
confidentialMessageRequired
type"boolean"
description"Specifies whether a confidential message has to be part of the transfer or not."
recipientNotificationEditable
type"boolean"
description"Specifies whether the recipient notification can be edited or not."
securityModes
type"array"
description"List of available security modes (OneTimePasswordSecurityMode, QuickSecurityMode, EidSecurityMode), ordered by priority. The first element is meant to be set as default by the client."
items
$ref"#/components/schemas/SecurityModeDtoSecurityModeConfigDto"
description"The evaluated policy settings of the matching policy rules. This is only set the transfer would be allowed at all."
Password-Wrapper
required
"password"
type"object"
properties
password
type"string"
Details
type"object"
description"Details of the rule."
PasswordValidationResult
type"object"
properties
valid
type"boolean"
description"Whether the given password is valid."
rulesNotFulfilled
type"array"
description"List of rules that are not fulfilled by the given password"
items
$ref"#/components/schemas/PasswordValidationRule"
description"Results of the validation of a given password"
PasswordValidationRule
type"object"
properties
name
type"string"
description"Name of the rule."
details
$ref"#/components/schemas/Details"
description"Represents a rule a password has to fulfill to be valid"
ResponsePasswordValidationResult
type"object"
properties
data
$ref"#/components/schemas/PasswordValidationResult"
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
LogEntry
type"object"
properties
timestamp
type"string"
description"ISO 8601 with 'T' separator and numeric timezone."
example"2020-10-09T11:51:46+02:00"
level
type"string"
description"Assumes a severity ordering as specified by RFC 5424."
enum
"trace"
"debug"
"info"
"warn"
"error"
message
type"string"
description"The log message."
TransferNotificationMessage
type"object"
properties
subject
maxLength255
minLength0
pattern"^[^<>\\/#,\]\[\}\{%\$~]*$"
type"string"
description"The subject of the transfer notification."
body
type"string"
description"The body of the transfer notification. May contain HTML."
description"The notification mail that will be sent to the recipients."
TransferOneTimePasswordSecurityMode
type"object"
allOf
$ref"#/components/schemas/TransferSecurityModeObject"
type"object"
properties
config
$ref"#/components/schemas/TransferOneTimePasswordSecurityModeConfig"
TransferOneTimePasswordSecurityModeConfig
type"object"
properties
passwordMode
type"string"
description"The password mode to use. Note that if 'GENERATED' is used, the password is calculated by the server."
enum
"MANUAL"
"GENERATED"
"NONE"
password
type"string"
description"The password for the transfer."
description"The configuration of the security mode."
TransferSecurityModeObject
type"object"
properties
name
type"string"
description"The identifier for this security mode."
enum
"ONE_TIME_PASSWORD"
config
type"object"
description"The configuration of the security mode."
description"Security mode. Possible implementations are: 'TransferOneTimePasswordSecurityMode'"
discriminator
propertyName"name"
TransferSessionPatchable
type"object"
properties
sender
$ref"#/components/schemas/Sender"
expirationDate
type"string"
description"The expiration date of the transfer. ISO 8601 with 'T' separator and numeric timezone."
example"2020-10-09T11:51:46+02:00"
securityMode
oneOf
$ref"#/components/schemas/TransferOneTimePasswordSecurityMode"
notificationMessage
$ref"#/components/schemas/TransferNotificationMessage"
fileChecksumAlgorithm
maxLength50
minLength0
type"string"
description"The name of the hashing algorithm that will be used for files in this transfer."
example"SHA-256"
senderLanguage
type"string"
description"The sender language. Initially, this is set to the value of the 'Accept-Language' header. IETF BCP 47 language tag, RFC 5646. Format: &lt;language&gt;[-&lt;region&gt;]. Case insensitive."
example"en"
recipientLanguage
type"string"
description"The recipient language. IETF BCP 47 language tag, RFC 5646. Format: &lt;language&gt;[-&lt;region&gt;]. Case insensitive."
example"en"
showFileNames
type"boolean"
description"If file names should be shown in notification mails."
showZipFileContent
type"boolean"
description"If the contents of ZIP files should be shown in notification mails. Has no effect if `showFileNames` is false."
sendDownloadNotifications
type"boolean"
description"If notification mails should be sent to the sender when a file is downloaded."
sendDownloadSummary
type"boolean"
description"If a summary notification mail should be sent to the sender the transfer expires."
sendUploadSummary
type"boolean"
description"If a confirmation notification mail should be sent to the sender after the transfer is provided."
sendRecipientNotification
type"boolean"
description"If notification mails should be sent to the recipients after the transfer is provided."
classificationId
maxLength4000
minLength0
type"string"
description"An optional ID for the type of classification used for this transfer."
confidentialMessageFileId
type"string"
description"The file ID of the confidential message. May be null."
ResponseTransferSessionTransferSecurityModeObject
type"object"
properties
data
$ref"#/components/schemas/TransferSessionTransferSecurityModeObject"
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
TransferSessionFile
type"object"
properties
id
type"string"
description"The ID of this file."
example"a58dFp1Tr7"
fileName
type"string"
description"The name of the file."
example"Invoice.pdf"
size
type"integer"
description"The file size in bytes."
format"int64"
example13987
checksum
type"string"
description"The checksum of the file."
example"737b6a930368b34c9ef9022ab088ac9b0b7abf8ef9046929c5d2fea3f87e7d15"
href
type"string"
description"The absolute path to the transfer file."
state
type"string"
description"The state of this file."
enum
"ACTIVE"
"INITIALIZED"
"UPLOADED"
"REMOVED"
description"The files of this transfer."
TransferSessionTransferSecurityModeObject
type"object"
properties
sender
$ref"#/components/schemas/Sender"
recipients
$ref"#/components/schemas/Recipients"
expirationDate
type"string"
description"The expiration date of the transfer. ISO 8601 with 'T' separator and numeric timezone."
example"2020-10-09T11:51:46+02:00"
securityMode
oneOf
$ref"#/components/schemas/TransferOneTimePasswordSecurityMode"
notificationMessage
$ref"#/components/schemas/TransferNotificationMessage"
senderLanguage
type"string"
description"The sender language. Initially, this is set to the value of the 'Accept-Language' header. IETF BCP 47 language tag, RFC 5646. Format: &lt;language&gt;[-&lt;region&gt;]. Case insensitive."
example"en"
recipientLanguage
type"string"
description"The recipient language. IETF BCP 47 language tag, RFC 5646. Format: &lt;language&gt;[-&lt;region&gt;]. Case insensitive."
example"en"
showFileNames
type"boolean"
description"If file names should be shown in notification mails."
showZipFileContent
type"boolean"
description"If the contents of ZIP files should be shown in notification mails. Has no effect if `showFileNames` is false."
sendDownloadNotifications
type"boolean"
description"If notification mails should be sent to the sender when a file is downloaded."
sendDownloadSummary
type"boolean"
description"If a summary notification mail should be sent to the sender the transfer expires."
sendUploadSummary
type"boolean"
description"If a confirmation notification mail should be sent to the sender after the transfer is provided."
sendRecipientNotification
type"boolean"
description"If notification mails should be sent to the recipients after the transfer is provided."
classificationId
maxLength4000
minLength0
type"string"
description"An optional ID for the type of classification used for this transfer."
fileChecksumAlgorithm
maxLength50
minLength0
type"string"
description"The name of the hashing algorithm that will be used for files in this transfer."
example"SHA-256"
confidentialMessageFileId
type"string"
description"The file ID of the confidential message. May be null."
files
uniqueItemstrue
type"array"
description"The files of this transfer."
items
$ref"#/components/schemas/TransferSessionFile"
description"Main data of the response."
ResponseVerificationStatus
type"object"
properties
data
$ref"#/components/schemas/VerificationStatus"
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
VerificationStatus
type"object"
properties
validUntil
type"string"
description"The valid to date of the token. ISO 8601 with 'T' separator and numeric timezone."
example"2020-10-09T11:51:46+02:00"
verified
type"boolean"
description"The state if the client is verified for the specified email address."
exampletrue
verificationMethods
uniqueItemstrue
type"array"
description"A list of available verification methods."
items
type"string"
description"A list of available verification methods."
enum
"clientId"
"email"
"clientId"
"email"
enum
"clientId"
"email"
description"Main data of the response."
DownloadDto
type"object"
properties
downloadDate
type"string"
description"The date of the download. ISO 8601 with 'T' separator and numeric timezone."
example"2020-10-09T11:51:46+02:00"
retrievalMethod
type"string"
description"The method how the file was retrieved: Downloaded or viewed in Content Viewer."
enum
"DOWNLOADED"
"VIEWED"
description"The list of downloads of this file."
FileDownloadDto
type"object"
properties
id
type"string"
description"The file ID."
downloads
type"array"
description"The list of downloads of this file."
items
$ref"#/components/schemas/DownloadDto"
RecipientStatusDto
type"object"
properties
mail
type"string"
description"The recipient email address."
downloadUrl
type"string"
description"The URL this recipient can use to access this transfer. This URL is meant to be used by a real user, not an API. This field is set to null only if the password mode is none and a different verification token is used than the one when this transfer was created with."
id
type"string"
description"The recipient transfer ID."
notificationFailed
type"boolean"
description"If notification of this recipient failed."
fileDownloads
uniqueItemstrue
type"array"
items
$ref"#/components/schemas/FileDownloadDto"
ResponseListTransferBasicInfoDto
type"object"
properties
data
type"array"
description"Main data of the response."
items
$ref"#/components/schemas/TransferBasicInfoDto"
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
TransferBasicInfoDto
type"object"
properties
trackingId
type"string"
description"The tracking ID."
state
type"string"
description"The state of the transfer."
enum
"UNKNOWN"
"PENDING"
"ACTIVE"
"DELETED_BY_EXPIRATION"
"DELETED_BY_REVOCATION"
"DELETED_BY_ADMIN"
"DELETED_BY_SECURITY"
"PROCESSING"
"FAILED"
recipients
uniqueItemstrue
type"array"
items
$ref"#/components/schemas/RecipientStatusDto"
href
type"string"
description"The absolute path to the transfer."
description"Main data of the response."
FileStatusDto
type"object"
properties
id
type"string"
description"The file ID."
removed
type"boolean"
description"If this file was removed."
removalCause
type"string"
description"A formatted text with details why this file was removed. May be null."
ResponseTransferStatus
type"object"
properties
data
$ref"#/components/schemas/TransferStatus"
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
SenderStatusDto
type"object"
properties
email
type"string"
description"The sender email address."
notificationFailed
type"boolean"
description"If notification of the sender failed."
StatusDto
type"object"
properties
state
type"string"
description"The state of the transfer."
enum
"ACTIVE"
"DELETED_BY_EXPIRATION"
"DELETED_BY_REVOCATION"
"DELETED_BY_ADMIN"
"DELETED_BY_SECURITY"
"PROCESSING"
"FAILED"
warnings
type"boolean"
description"If any warnings were encountered. This could be for example files that were removed."
emlCreationFailed
type"boolean"
description"If the creation of the EML file failed."
sender
$ref"#/components/schemas/SenderStatusDto"
recipients
uniqueItemstrue
type"array"
items
$ref"#/components/schemas/RecipientStatusDto"
files
uniqueItemstrue
type"array"
items
$ref"#/components/schemas/FileStatusDto"
TransferSessionObject
type"object"
properties
sender
$ref"#/components/schemas/Sender"
recipients
$ref"#/components/schemas/Recipients"
expirationDate
type"string"
description"The expiration date of the transfer. ISO 8601 with 'T' separator and numeric timezone."
example"2020-10-09T11:51:46+02:00"
securityMode
type"object"
description"The security mode for this transfer."
notificationMessage
$ref"#/components/schemas/TransferNotificationMessage"
senderLanguage
type"string"
description"The sender language. Initially, this is set to the value of the 'Accept-Language' header. IETF BCP 47 language tag, RFC 5646. Format: &lt;language&gt;[-&lt;region&gt;]. Case insensitive."
example"en"
recipientLanguage
type"string"
description"The recipient language. IETF BCP 47 language tag, RFC 5646. Format: &lt;language&gt;[-&lt;region&gt;]. Case insensitive."
example"en"
showFileNames
type"boolean"
description"If file names should be shown in notification mails."
showZipFileContent
type"boolean"
description"If the contents of ZIP files should be shown in notification mails. Has no effect if `showFileNames` is false."
sendDownloadNotifications
type"boolean"
description"If notification mails should be sent to the sender when a file is downloaded."
sendDownloadSummary
type"boolean"
description"If a summary notification mail should be sent to the sender the transfer expires."
sendUploadSummary
type"boolean"
description"If a confirmation notification mail should be sent to the sender after the transfer is provided."
sendRecipientNotification
type"boolean"
description"If notification mails should be sent to the recipients after the transfer is provided."
classificationId
maxLength4000
minLength0
type"string"
description"An optional ID for the type of classification used for this transfer."
fileChecksumAlgorithm
maxLength50
minLength0
type"string"
description"The name of the hashing algorithm that will be used for files in this transfer."
example"SHA-256"
confidentialMessageFileId
type"string"
description"The file ID of the confidential message. May be null."
files
uniqueItemstrue
type"array"
description"The files of this transfer."
items
$ref"#/components/schemas/TransferSessionFile"
TransferStatus
type"object"
properties
transfer
$ref"#/components/schemas/TransferSessionObject"
status
$ref"#/components/schemas/StatusDto"
description"Main data of the response."
ResponseTransferInfo
type"object"
properties
data
$ref"#/components/schemas/TransferInfo"
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
TransferInfo
type"object"
properties
totalSize
type"integer"
description"The total file size in bytes."
format"int64"
example13987
checksumAlgorithm
type"string"
description"The checksum algorithm used for checksum generation."
example"SHA-256"
description"Main data of the response."
ResponseListTransferFile
type"object"
properties
data
type"array"
description"Main data of the response."
items
$ref"#/components/schemas/TransferFile"
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
TransferFile
type"object"
properties
id
type"string"
description"The ID of this file."
example"a58dFp1Tr7"
fileName
type"string"
description"The name of the file."
example"Invoice.pdf"
size
type"integer"
description"The file size in bytes."
format"int64"
example13987
checksum
type"string"
description"The checksum of the file."
example"737b6a930368b34c9ef9022ab088ac9b0b7abf8ef9046929c5d2fea3f87e7d15"
href
type"string"
description"The absolute path to the transfer file."
description"Main data of the response."
LoggingSettings
type"object"
properties
level
type"string"
description"Assumes a severity ordering as specified by RFC 5424."
enum
"trace"
"debug"
"info"
"warn"
"error"
remoteLoggingEnabled
type"boolean"
description"Specifies whether the requesting client should send its log entries to the Cryptshare Server."
exampletrue
description"Main data of the response."
ResponseLoggingSettings
type"object"
properties
data
$ref"#/components/schemas/LoggingSettings"
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
ResponseTermsOfUseInfo
type"object"
properties
data
$ref"#/components/schemas/TermsOfUseInfo"
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
TermsOfUse
type"object"
properties
locale
type"string"
description"IETF BCP 47 language tag, RFC 5646. Format: &lt;language&gt;[-&lt;region&gt;]. Case insensitive."
example"en-US"
title
type"string"
description"Title of the terms of use, in the respective language."
example"Cryptshare at ACME Inc., Terms of Use"
content
type"string"
description"Either an URL pointing to the terms of use (type 'link') or the content of the terms of use itself (type 'html')"
example"<p>The terms of use!</p>"
type
type"string"
description"Specifies the value type of the content property."
example"html"
enum
"link"
"html"
description"The terms of use in specific languages."
TermsOfUseInfo
type"object"
properties
active
type"boolean"
description"Specifies whether terms of use are active or not. Active terms of use need to be accepted by users before first usage of the product or whenever terms are changed."
exampletrue
lastChangeTimestamp
type"string"
description"The date and time of the last change of the terms of use, or null, if the terms of use have never been changed. Format: ISO 8601 with 'T' separator and numeric timezone."
nullabletrue
example"2020-10-09T11:51:46+02:00"
terms
type"array"
description"The terms of use in specific languages."
items
$ref"#/components/schemas/TermsOfUse"
description"Main data of the response."
Imprint
type"object"
properties
content
type"string"
description"Either an URL pointing to the imprint (type 'link') or the content itself (type 'html')."
example"<h1>Imprint</h1><p>Lorem ipsum...</p>"
type
type"string"
description"Specifies value type of the content property.."
example"html"
enum
"link"
"html"
description"Main data of the response."
ResponseImprint
type"object"
properties
data
$ref"#/components/schemas/Imprint"
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
LanguagePack
type"object"
properties
id
type"string"
description"Id of the language pack, contains locale and major version."
example"en-US_2"
displayName
type"string"
description"The display name of the language, in the respective language."
example"English (US)"
locale
type"string"
description"IETF BCP 47 language tag, RFC 5646. Format: &lt;language&gt;[-&lt;region&gt;]. Case insensitive."
example"en-US"
version
type"string"
description"The version of the language pack, consisting of major and minor version."
example"2.1"
lastChangeTimestamp
type"string"
description"The date and time of the last update of the language pack, or null, if it was never updated. Format: ISO 8601 with 'T' separator and numeric timezone."
nullabletrue
example"2020-10-09T11:51:46+02:00"
href
type"string"
description"The absolute path to the language pack resources."
example"/api/products/api.rest/language-packs/en-US_2"
description"Main data of the response."
ResponseListLanguagePack
type"object"
properties
data
type"array"
description"Main data of the response."
items
$ref"#/components/schemas/LanguagePack"
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
ResponseLanguagePack
type"object"
properties
data
$ref"#/components/schemas/LanguagePack"
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
CorsStatus
type"object"
properties
active
type"boolean"
description"Specifies whether CORS is active or not for requesting origin"
exampletrue
description"Main data of the response."
ResponseCorsStatus
type"object"
properties
data
$ref"#/components/schemas/CorsStatus"
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
MicrosoftGraphSettings
type"object"
properties
applicationId
type"string"
description"The application ID."
authority
type"string"
description"The authority."
description"Microsoft Graph settings."
OwaSettings
type"object"
properties
microsoftGraphSettings
$ref"#/components/schemas/MicrosoftGraphSettings"
description"Settings for Cryptshare for OWA."
ResponseOwaSettings
type"object"
properties
data
$ref"#/components/schemas/OwaSettings"
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
ResponsePassword-Wrapper
type"object"
properties
data
$ref"#/components/schemas/Password-Wrapper"
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
ResponseArrayListPasswordValidationRule
type"object"
properties
data
type"array"
description"Main data of the response."
items
$ref"#/components/schemas/PasswordValidationRule"
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
ClientId
type"object"
properties
clientId
type"string"
description"The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential."
description"Main data of the response."
ResponseClientId
type"object"
properties
data
$ref"#/components/schemas/ClientId"
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
ResponseVoid
type"object"
properties
data
type"object"
description"Main data of the response."
meta
type"object"
additionalProperties
type"object"
description"Additional response metadata."
description"Additional response metadata."
securitySchemes
verification
type"apiKey"
description"Verification token. Can also be specified by query parameter (verification-token)."
name"X-CS-VerificationToken"
in"header"