RESTAPI:OpenAPICode: Unterschied zwischen den Versionen

Aus Cryptshare Documentation
Wechseln zu:Navigation, Suche
(Hartwigr änderte das Inhaltsmodell der Seite RESTAPI:OpenAPICode von „Wikitext“ nach „JSON“)
Markierung: Änderung des Inhaltsmodells
(Update to 6.0.0-RC1 (Rest-API V1.8))
Zeile 3: Zeile 3:
     "info": {
     "info": {
         "title": "Cryptshare REST API",
         "title": "Cryptshare REST API",
         "description": "REST API of Cryptshare Server, currently focussed on Cryptshare for OWA.",
         "description": "REST API of Cryptshare Server.",
         "version": "1.7"
         "version": "1.8"
     },
     },
     "servers": [
     "servers": [
Zeile 54: Zeile 54:
             "name": "terms-of-use",
             "name": "terms-of-use",
             "description": "Operations to retrieve resources and information regarding the terms of use."
             "description": "Operations to retrieve resources and information regarding the terms of use."
        },
        {
            "name": "transfer",
            "description": "Operations to check existing transfers."
         },
         },
         {
         {
Zeile 61: Zeile 65:
         {
         {
             "name": "transfer-session",
             "name": "transfer-session",
             "description": "Operations to create and access new transfers."
             "description": "Operations to create and access new transfers. Transfer sessions may only be modified using the same verification token they were created with."
         },
         },
         {
         {
Zeile 75: Zeile 79:
                 ],
                 ],
                 "summary": "Requests a generated client id that can be used for all operations that require a client id.",
                 "summary": "Requests a generated client id that can be used for all operations that require a client id.",
                 "operationId": "getVerificationStatusUsingGET_3",
                 "operationId": "getVerificationStatusUsingGET",
                 "parameters": [
                 "parameters": [
                     {
                     {
Zeile 96: Zeile 100:
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ClientId",
                                     "$ref": "#/components/schemas/ResponseOfClientId",
                                     "exampleSetFlag": true
                                     "exampleSetFlag": true
                                 },
                                 },
Zeile 160: Zeile 164:
                 ],
                 ],
                 "summary": "Returns the CORS status for the given product and requesting origin.",
                 "summary": "Returns the CORS status for the given product and requesting origin.",
                 "operationId": "getCorsStatusUsingGET_1",
                 "operationId": "getCorsStatusUsingGET_6",
                 "parameters": [
                 "parameters": [
                     {
                     {
Zeile 386: Zeile 390:
                         }
                         }
                     },
                     },
                     "501": {
                     "500": {
                         "description": "Server error occurred.\n * 5001 - Unsupported operation: QUICK\n * 5002 - Unsupported operation: eID",
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error",
                                     "exampleSetFlag": true
                                     "exampleSetFlag": false
                                 },
                                 },
                                 "exampleSetFlag": false
                                 "exampleSetFlag": false
Zeile 398: Zeile 402:
                         }
                         }
                     },
                     },
                     "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.\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": false
                                     "exampleSetFlag": true
                                 },
                                 },
                                 "exampleSetFlag": false
                                 "exampleSetFlag": false
Zeile 419: Zeile 423:
                 ],
                 ],
                 "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": "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": "downloadChecksumsUsingGET_4",
                 "operationId": "downloadChecksumsUsingGET",
                 "parameters": [
                 "parameters": [
                     {
                     {
Zeile 539: Zeile 543:
                         }
                         }
                     },
                     },
                     "501": {
                     "500": {
                         "description": "Server error occurred.\n * 5001 - Unsupported operation: QUICK\n * 5002 - Unsupported operation: eID",
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error",
                                     "exampleSetFlag": true
                                     "exampleSetFlag": false
                                 },
                                 },
                                 "exampleSetFlag": false
                                 "exampleSetFlag": false
Zeile 551: Zeile 555:
                         }
                         }
                     },
                     },
                     "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.\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": false
                                     "exampleSetFlag": true
                                 },
                                 },
                                 "exampleSetFlag": false
                                 "exampleSetFlag": false
Zeile 572: Zeile 576:
                 ],
                 ],
                 "summary": "Returns an EML file download stream including the confidential message with attachments embedded.",
                 "summary": "Returns an EML file download stream including the confidential message with attachments embedded.",
                 "operationId": "downloadEmlUsingGET_7",
                 "operationId": "downloadEmlUsingGET_5",
                 "parameters": [
                 "parameters": [
                     {
                     {
Zeile 704: Zeile 708:
                         }
                         }
                     },
                     },
                     "501": {
                     "500": {
                         "description": "Server error occurred.\n * 5001 - Unsupported operation: QUICK\n * 5002 - Unsupported operation: eID",
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error",
                                     "exampleSetFlag": true
                                     "exampleSetFlag": false
                                 },
                                 },
                                 "exampleSetFlag": false
                                 "exampleSetFlag": false
Zeile 716: Zeile 720:
                         }
                         }
                     },
                     },
                     "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.\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": false
                                     "exampleSetFlag": true
                                 },
                                 },
                                 "exampleSetFlag": false
                                 "exampleSetFlag": false
Zeile 737: Zeile 741:
                 ],
                 ],
                 "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": "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": "getTransferFilesInformationUsingGET_7",
                 "operationId": "getTransferFilesInformationUsingGET",
                 "parameters": [
                 "parameters": [
                     {
                     {
Zeile 857: Zeile 861:
                         }
                         }
                     },
                     },
                     "501": {
                     "500": {
                         "description": "Server error occurred.\n * 5001 - Unsupported operation: QUICK\n * 5002 - Unsupported operation: eID",
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error",
                                     "exampleSetFlag": true
                                     "exampleSetFlag": false
                                 },
                                 },
                                 "exampleSetFlag": false
                                 "exampleSetFlag": false
Zeile 869: Zeile 873:
                         }
                         }
                     },
                     },
                     "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.\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": false
                                     "exampleSetFlag": true
                                 },
                                 },
                                 "exampleSetFlag": false
                                 "exampleSetFlag": false
Zeile 890: Zeile 894:
                 ],
                 ],
                 "summary": "Returns a file download stream for a transfer file.",
                 "summary": "Returns a file download stream for a transfer file.",
                 "operationId": "downloadSingleFileUsingGET_4",
                 "operationId": "downloadSingleFileUsingGET_8",
                 "parameters": [
                 "parameters": [
                     {
                     {
Zeile 1.021: Zeile 1.025:
                         }
                         }
                     },
                     },
                     "501": {
                     "500": {
                         "description": "Server error occurred.\n * 5001 - Unsupported operation: QUICK\n * 5002 - Unsupported operation: eID",
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error",
                                     "exampleSetFlag": true
                                     "exampleSetFlag": false
                                 },
                                 },
                                 "exampleSetFlag": false
                                 "exampleSetFlag": false
Zeile 1.033: Zeile 1.037:
                         }
                         }
                     },
                     },
                     "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.\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": false
                                     "exampleSetFlag": true
                                 },
                                 },
                                 "exampleSetFlag": false
                                 "exampleSetFlag": false
Zeile 1.185: Zeile 1.189:
                         }
                         }
                     },
                     },
                     "501": {
                     "500": {
                         "description": "Server error occurred.\n * 5001 - Unsupported operation: QUICK\n * 5002 - Unsupported operation: eID",
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/Error",
                                     "$ref": "#/components/schemas/Error",
                                     "exampleSetFlag": true
                                     "exampleSetFlag": false
                                 },
                                 },
                                 "exampleSetFlag": false
                                 "exampleSetFlag": false
Zeile 1.197: Zeile 1.201:
                         }
                         }
                     },
                     },
                     "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.\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": false
                                     "exampleSetFlag": true
                                 },
                                 },
                                 "exampleSetFlag": false
                                 "exampleSetFlag": false
Zeile 1.218: Zeile 1.222:
                 ],
                 ],
                 "summary": "Returns the imprint content.",
                 "summary": "Returns the imprint content.",
                 "operationId": "getImprintUsingGET_8",
                 "operationId": "getImprintUsingGET_3",
                 "parameters": [
                 "parameters": [
                     {
                     {
Zeile 1.314: Zeile 1.318:
                 ],
                 ],
                 "summary": "Returns a list of installed language packs for the specified product.",
                 "summary": "Returns a list of installed language packs for the specified product.",
                 "operationId": "getAllLanguagePacksUsingGET",
                 "operationId": "getAllLanguagePacksUsingGET_9",
                 "parameters": [
                 "parameters": [
                     {
                     {
Zeile 1.529: Zeile 1.533:
                 ],
                 ],
                 "summary": "Returns a resource (stream) of certain resource of a language pack.",
                 "summary": "Returns a resource (stream) of certain resource of a language pack.",
                 "operationId": "getLanguagePackFileUsingGET_6",
                 "operationId": "getLanguagePackFileUsingGET_9",
                 "parameters": [
                 "parameters": [
                     {
                     {
Zeile 1.637: Zeile 1.641:
                 ],
                 ],
                 "summary": "Returns the logging settings for the given product and client.",
                 "summary": "Returns the logging settings for the given product and client.",
                 "operationId": "getLoggingSettingsUsingGET_6",
                 "operationId": "getLoggingSettingsUsingGET",
                 "parameters": [
                 "parameters": [
                     {
                     {
Zeile 1.730: Zeile 1.734:
             "get": {
             "get": {
                 "tags": [
                 "tags": [
                     "password-gernerate"
                     "password"
                 ],
                 ],
                 "summary": "Generate a valid password.",
                 "summary": "Returns a generated, valid password.",
                 "operationId": "generatePasswordUsingGET_4",
                 "operationId": "generatePasswordUsingGET_8",
                 "parameters": [
                 "parameters": [
                     {
                     {
Zeile 1.754: Zeile 1.758:
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfPassword-Wrapper",
                                     "$ref": "#/components/schemas/ResponseOfPasswordWrapper",
                                     "exampleSetFlag": true
                                     "exampleSetFlag": true
                                 },
                                 },
Zeile 1.825: Zeile 1.829:
             "post": {
             "post": {
                 "tags": [
                 "tags": [
                     "password-validate"
                     "password"
                 ],
                 ],
                 "summary": "Validates a given password against the current password requirements.",
                 "summary": "Requests the validation of a given password against the current password requirements.",
                 "operationId": "validatePasswordUsingPOST_7",
                 "operationId": "validatePasswordUsingPOST_6",
                 "parameters": [
                 "parameters": [
                     {
                     {
Zeile 1.847: Zeile 1.851:
                         "application/json": {
                         "application/json": {
                             "schema": {
                             "schema": {
                                 "$ref": "#/components/schemas/Password-Wrapper",
                                 "$ref": "#/components/schemas/PasswordWrapper",
                                 "exampleSetFlag": true
                                 "exampleSetFlag": true
                             },
                             },
Zeile 1.933: Zeile 1.937:
             "get": {
             "get": {
                 "tags": [
                 "tags": [
                     "password-requirements"
                     "password"
                 ],
                 ],
                 "summary": "Requests the currently active password requirements.",
                 "summary": "Returns the currently active password requirements.",
                 "operationId": "getPasswordRequirementsUsingGET",
                 "operationId": "getPasswordRequirementsUsingGET_7",
                 "parameters": [
                 "parameters": [
                     {
                     {
Zeile 2.032: Zeile 2.036:
                     "logging"
                     "logging"
                 ],
                 ],
                 "summary": "Sends a single log message to the Cryptshare Server for the purpose of being logged remotely.",
                 "summary": "Creates a single log message on the Cryptshare Server for the purpose of remote logging.",
                 "operationId": "addLogEventUsingPOST_6",
                 "operationId": "addLogEventUsingPOST_4",
                 "parameters": [
                 "parameters": [
                     {
                     {
Zeile 2.127: Zeile 2.131:
                 ],
                 ],
                 "summary": "Returns information about the provided terms of use.",
                 "summary": "Returns information about the provided terms of use.",
                 "operationId": "getUsageTermsUsingGET_6",
                 "operationId": "getUsageTermsUsingGET_5",
                 "parameters": [
                 "parameters": [
                     {
                     {
Zeile 2.217: Zeile 2.221:
             }
             }
         },
         },
         "/users/{email-address}/transfer-policy": {
         "/users/{email-address}/transfers": {
             "post": {
             "get": {
                 "tags": [
                 "tags": [
                     "transfer-policy"
                     "transfer-controller"
                 ],
                 ],
                 "summary": "Requests the policy for the user as sender and the given recipients.",
                 "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": "requestPolicyUsingPOST_5",
                 "operationId": "getAllTransfersUsingGET_2",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "email-address",
                         "name": "email-address",
                         "in": "path",
                         "in": "path",
                         "description": "User to send as.",
                         "description": "email-address",
                         "required": true,
                         "required": true,
                         "style": "simple",
                         "style": "simple",
Zeile 2.237: Zeile 2.241:
                     },
                     },
                     {
                     {
                         "$ref": "#/components/parameters/ClientId"
                        "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.",
                         "$ref": "#/components/parameters/MajorVersion"
                        "required": false,
                        "style": "form",
                        "schema": {
                            "type": "integer",
                            "format": "int32",
                            "exampleSetFlag": true
                        }
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "description": "Pagination index, 1-indexed. Default page: 1.",
                        "required": false,
                        "style": "form",
                        "schema": {
                            "type": "integer",
                            "format": "int32",
                            "exampleSetFlag": true
                        }
                    },
                    {
                         "$ref": "#/components/parameters/ClientId"
                     },
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                     },
                     },
                     {
                     {
Zeile 2.249: Zeile 2.277:
                     }
                     }
                 ],
                 ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TransferPolicyRequest",
                                "exampleSetFlag": true
                            },
                            "exampleSetFlag": false
                        }
                    }
                },
                 "responses": {
                 "responses": {
                     "200": {
                     "200": {
                         "description": "Success.",
                         "description": "OK.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfTransferPolicyResult",
                                     "$ref": "#/components/schemas/ResponseOfListOfTransferBasicInfoDto",
                                     "exampleSetFlag": true
                                     "exampleSetFlag": true
                                 },
                                 },
Zeile 2.274: Zeile 2.291:
                     },
                     },
                     "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, email-address).",
                         "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": {
Zeile 2.285: Zeile 2.302:
                         }
                         }
                     },
                     },
                     "403": {
                     "401": {
                         "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 * 3002 - The provided verification token differs from the verification token used for patching the transfer.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
Zeile 2.297: Zeile 2.314:
                         }
                         }
                     },
                     },
                     "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": {
Zeile 2.309: Zeile 2.326:
                         }
                         }
                     },
                     },
                     "500": {
                    "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).",
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "content": {
                         "content": {
Zeile 2.329: Zeile 2.358:
             }
             }
         },
         },
         "/users/{email-address}/transfer-sessions": {
         "/users/{email-address}/transfers/{tracking-id}": {
             "post": {
             "get": {
                 "tags": [
                 "tags": [
                     "transfer-session"
                     "transfer"
                 ],
                 ],
                 "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 details of a given transfer for its sender, including processing errors.",
                 "operationId": "createSessionUsingPOST_3",
                 "operationId": "getTransferDetailsUsingGET_5",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "email-address",
                         "name": "email-address",
                         "in": "path",
                         "in": "path",
                         "description": "User to send as.",
                         "description": "User that sent this transfer.",
                        "required": true,
                        "style": "simple",
                        "schema": {
                            "type": "string",
                            "exampleSetFlag": true
                        }
                    },
                    {
                        "name": "tracking-id",
                        "in": "path",
                        "description": "The tracking ID.",
                         "required": true,
                         "required": true,
                         "style": "simple",
                         "style": "simple",
Zeile 2.361: Zeile 2.401:
                     }
                     }
                 ],
                 ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TransferSessionCreationOptions",
                                "exampleSetFlag": true
                            },
                            "exampleSetFlag": false
                        }
                    }
                },
                 "responses": {
                 "responses": {
                     "201": {
                     "200": {
                         "description": "Created the transfer session. The 'Location' header will contain the URL of the created session."
                         "description": "OK.",
                     },
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResponseOfTransferStatus",
                                    "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, emailAddress).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$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": {
                         "content": {
                             "application/json": {
                             "application/json": {
Zeile 2.389: Zeile 2.439:
                     },
                     },
                     "403": {
                     "403": {
                         "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": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
Zeile 2.432: Zeile 2.482:
             }
             }
         },
         },
         "/users/{email-address}/transfer-sessions/{tracking-id}": {
         "/users/{email-address}/transfer-policy": {
             "get": {
             "post": {
                 "tags": [
                 "tags": [
                     "transfer-session"
                     "transfer-policy"
                 ],
                 ],
                 "summary": "Requests an existing transfer session. Note that all properties will be present.",
                 "summary": "Requests the policy for the user as sender and the given recipients.",
                 "operationId": "getSessionUsingGET_7",
                 "operationId": "requestPolicyUsingPOST_9",
                 "parameters": [
                 "parameters": [
                     {
                     {
Zeile 2.444: Zeile 2.494:
                         "in": "path",
                         "in": "path",
                         "description": "User to send as.",
                         "description": "User to send as.",
                        "required": true,
                        "style": "simple",
                        "schema": {
                            "type": "string",
                            "exampleSetFlag": true
                        }
                    },
                    {
                        "name": "tracking-id",
                        "in": "path",
                        "description": "The tracking ID.",
                         "required": true,
                         "required": true,
                         "style": "simple",
                         "style": "simple",
Zeile 2.475: Zeile 2.514:
                     }
                     }
                 ],
                 ],
                 "responses": {
                "requestBody": {
                     "200": {
                    "content": {
                         "description": "OK.",
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TransferPolicyRequest",
                                "exampleSetFlag": true
                            },
                            "exampleSetFlag": false
                        }
                    }
                },
                 "responses": {
                     "200": {
                         "description": "Success.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/ResponseOfTransferSession",
                                     "$ref": "#/components/schemas/ResponseOfTransferPolicyResult",
                                     "exampleSetFlag": true
                                     "exampleSetFlag": true
                                 },
                                 },
Zeile 2.489: Zeile 2.539:
                     },
                     },
                     "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, email-address).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$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": {
                         "content": {
                             "application/json": {
                             "application/json": {
Zeile 2.513: Zeile 2.551:
                     },
                     },
                     "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 * 3010 - Email address and (possibly) IP address of the sender is rejected by policy.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
Zeile 2.554: Zeile 2.592:
                     }
                     }
                 ]
                 ]
             },
             }
             "patch": {
        },
        "/users/{email-address}/transfer-sessions": {
             "post": {
                 "tags": [
                 "tags": [
                     "transfer-session"
                     "transfer-session"
                 ],
                 ],
                 "summary": "Edits an existing transfer session.",
                 "summary": "Creates a new transfer session.\nInitial values for the sender and recipient languages can be set by using the 'Accept-Language' header.",
                 "operationId": "editSessionUsingPATCH_1",
                 "operationId": "createSessionUsingPOST_6",
                 "parameters": [
                 "parameters": [
                     {
                     {
Zeile 2.574: Zeile 2.614:
                     },
                     },
                     {
                     {
                        "name": "tracking-id",
                         "$ref": "#/components/parameters/ClientId"
                        "in": "path",
                     },
                        "description": "The tracking ID.",
                     {
                        "required": true,
                         "$ref": "#/components/parameters/MajorVersion"
                        "style": "simple",
                     },
                        "schema": {
                            "type": "string",
                            "exampleSetFlag": true
                        }
                    },
                    {
                         "$ref": "#/components/parameters/ClientId"
                     },
                     {
                         "$ref": "#/components/parameters/MajorVersion"
                     },
                     {
                     {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
Zeile 2.601: Zeile 2.630:
                         "application/json": {
                         "application/json": {
                             "schema": {
                             "schema": {
                                 "$ref": "#/components/schemas/TransferSessionPatchable",
                                 "$ref": "#/components/schemas/TransferSessionCreationOptions",
                                 "exampleSetFlag": true
                                 "exampleSetFlag": true
                             },
                             },
Zeile 2.609: Zeile 2.638:
                 },
                 },
                 "responses": {
                 "responses": {
                     "200": {
                     "201": {
                         "description": "OK.",
                         "description": "Created the transfer session. The 'Location' header will contain the URL of the created session."
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResponseOfTransferSession",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                     },
                     },
                     "400": {
                     "400": {
Zeile 2.634: Zeile 2.654:
                     },
                     },
                     "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.\n * 3010 - Sender rejected by policy.\n * 3011 - Recipient and sender combination rejected by policy.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
Zeile 2.647: Zeile 2.667:
                     "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 * 2004 - Specified version is not supported.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$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": {
                         "content": {
                             "application/json": {
                             "application/json": {
Zeile 2.689: Zeile 2.697:
             }
             }
         },
         },
         "/users/{email-address}/transfer-sessions/{tracking-id}/files": {
         "/users/{email-address}/transfer-sessions/{tracking-id}": {
             "post": {
             "get": {
                 "tags": [
                 "tags": [
                     "transfer-session"
                     "transfer-session"
                 ],
                 ],
                 "summary": "Creates a new transfer file.",
                 "summary": "Returns an existing transfer session. Note that all properties will be present.",
                 "operationId": "createFileUsingPOST",
                 "operationId": "getSessionUsingGET_4",
                 "parameters": [
                 "parameters": [
                     {
                     {
Zeile 2.732: Zeile 2.740:
                     }
                     }
                 ],
                 ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TransferFileCreationOptionsReq",
                                "exampleSetFlag": true
                            },
                            "exampleSetFlag": false
                        }
                    }
                },
                 "responses": {
                 "responses": {
                     "201": {
                     "200": {
                         "description": "Created the transfer file. The 'Location' header will contain the URL of the created file.",
                         "description": "OK.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/TransferFileCreationOptionsRes",
                                     "$ref": "#/components/schemas/ResponseOfTransferSession",
                                     "exampleSetFlag": true
                                     "exampleSetFlag": true
                                 },
                                 },
Zeile 2.758: Zeile 2.755:
                     "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, emailAddress).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$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": {
                         "content": {
                             "application/json": {
                             "application/json": {
Zeile 2.769: Zeile 2.778:
                     },
                     },
                     "403": {
                     "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.",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
Zeile 2.810: Zeile 2.819:
                     }
                     }
                 ]
                 ]
             }
             },
        },
             "post": {
        "/users/{email-address}/transfer-sessions/{tracking-id}/files/{file-id}/content": {
             "put": {
                 "tags": [
                 "tags": [
                     "transfer-session"
                     "transfer-session"
                 ],
                 ],
                 "summary": "Writes raw binary data to a transfer file. If data was already written to this file, it is replaced. Clients may want to stream the data if fitting.",
                 "summary": "Submits an existing transfer session. Returns the location where the finalized transfer can be inspected",
                 "operationId": "putFileUsingPUT_7",
                 "operationId": "finalizeSessionUsingPOST_8",
                 "parameters": [
                 "parameters": [
                     {
                     {
Zeile 2.843: Zeile 2.850:
                     },
                     },
                     {
                     {
                        "name": "file-id",
                         "$ref": "#/components/parameters/ClientId"
                        "in": "path",
                        "description": "The file ID to write data for.",
                        "required": true,
                        "style": "simple",
                        "schema": {
                            "type": "string",
                            "exampleSetFlag": true
                        }
                    },
                    {
                         "$ref": "#/components/parameters/ClientId"
                     },
                     },
                     {
                     {
Zeile 2.867: Zeile 2.863:
                 ],
                 ],
                 "responses": {
                 "responses": {
                     "200": {
                     "201": {
                         "description": "Ok."
                         "description": "Created."
                     },
                     },
                     "400": {
                     "400": {
Zeile 2.883: Zeile 2.879:
                     },
                     },
                     "403": {
                     "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.",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n ",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
Zeile 2.896: Zeile 2.892:
                     "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 * 2004 - Specified version is not supported.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$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": {
                         "content": {
                             "application/json": {
                             "application/json": {
Zeile 2.924: Zeile 2.932:
                     }
                     }
                 ]
                 ]
             }
             },
        },
             "delete": {
        "/users/{email-address}/verification": {
             "get": {
                 "tags": [
                 "tags": [
                     "verification"
                     "transfer-session"
                 ],
                 ],
                 "summary": "Checks if an active verification for the provided mail exists, and what verification methods are available.",
                 "summary": "Deletes an existing transfer session.",
                 "operationId": "getVerificationStatusUsingGET_16",
                 "operationId": "deleteSessionUsingDELETE_1",
                 "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",
                         "style": "simple",
Zeile 2.946: Zeile 2.952:
                     },
                     },
                     {
                     {
                         "name": "X-CS-VerificationToken",
                         "name": "tracking-id",
                         "in": "header",
                         "in": "path",
                         "description": "The verification token to check.",
                         "description": "The tracking ID.",
                         "required": false,
                         "required": true,
                        "style": "simple",
                         "schema": {
                         "schema": {
                             "type": "string",
                             "type": "string",
Zeile 2.969: Zeile 2.976:
                 ],
                 ],
                 "responses": {
                 "responses": {
                     "200": {
                     "204": {
                         "description": "OK.",
                         "description": "No Content.",
                         "content": {
                         "content": {
                             "application/json": {
                             "*/*": {
                                 "schema": {
                                 "schema": {
                                     "$ref": "#/components/schemas/VerificationStatus",
                                     "$ref": "#/components/schemas/ResponseOfVoid",
                                     "exampleSetFlag": true
                                     "exampleSetFlag": true
                                 },
                                 },
Zeile 2.982: Zeile 2.989:
                     },
                     },
                     "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-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": {
Zeile 2.993: Zeile 3.000:
                         }
                         }
                     },
                     },
                     "403": {
                     "401": {
                         "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 * 3002 - The provided verification token differs from the verification token used for patching the transfer.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
Zeile 3.005: Zeile 3.012:
                         }
                         }
                     },
                     },
                     "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": {
Zeile 3.017: Zeile 3.024:
                         }
                         }
                     },
                     },
                     "501": {
                     "404": {
                         "description": "Server error occurred.",
                         "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": {
Zeile 3.041: Zeile 3.048:
                         }
                         }
                     }
                     }
                 }
                 },
            }
                "security": [
        },
                    {
        "/users/{email-address}/verification/code/email": {
                        "verification": []
             "post": {
                    }
                ]
            },
             "patch": {
                 "tags": [
                 "tags": [
                     "verification"
                     "transfer-session"
                 ],
                 ],
                 "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": "Edits an existing transfer session.",
                 "operationId": "generateVerificationCodeUsingPOST_6",
                 "operationId": "editSessionUsingPATCH_7",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "email-address",
                         "name": "email-address",
                         "in": "path",
                         "in": "path",
                         "description": "email-address",
                         "description": "User to send as.",
                        "required": true,
                        "style": "simple",
                        "schema": {
                            "type": "string",
                            "exampleSetFlag": true
                        }
                    },
                    {
                        "name": "tracking-id",
                        "in": "path",
                        "description": "The tracking ID.",
                         "required": true,
                         "required": true,
                         "style": "simple",
                         "style": "simple",
Zeile 3.076: Zeile 3.097:
                     }
                     }
                 ],
                 ],
                 "responses": {
                "requestBody": {
                     "200": {
                    "content": {
                         "description": "OK.",
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TransferSessionPatchable",
                                "exampleSetFlag": true
                            },
                            "exampleSetFlag": false
                        }
                    }
                },
                 "responses": {
                     "200": {
                         "description": "OK.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
                                 "schema": {
                                 "schema": {
                                     "type": "object",
                                     "$ref": "#/components/schemas/ResponseOfTransferSession",
                                     "exampleSetFlag": true
                                     "exampleSetFlag": true
                                 },
                                 },
Zeile 3.090: Zeile 3.122:
                     },
                     },
                     "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-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": {
Zeile 3.102: Zeile 3.134:
                     },
                     },
                     "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 ",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
Zeile 3.125: Zeile 3.157:
                         }
                         }
                     },
                     },
                     "429": {
                     "409": {
                         "description": "Too Many Requests.\n * 2007 - Request rejected because there are too many requests at the same time",
                         "description": "Validation of parameters failed.\n * 2001 - Some given values cannot be applied due to transfer rule restrictions.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
Zeile 3.148: Zeile 3.180:
                             }
                             }
                         }
                         }
                    },
                    "501": {
                        "description": "Server error occurred.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                     }
                     }
                 }
                 },
                "security": [
                    {
                        "verification": []
                    }
                ]
             }
             }
         },
         },
         "/users/{email-address}/verification/token": {
         "/users/{email-address}/transfer-sessions/{tracking-id}/files": {
             "post": {
             "post": {
                 "tags": [
                 "tags": [
                     "verification"
                     "transfer-session"
                 ],
                 ],
                 "summary": "Creates a verification token. Note that repeated access in quick succession may cause rate limiting.",
                 "summary": "Creates a new transfer file.",
                 "operationId": "createVerificationTokenUsingPOST",
                 "operationId": "createFileUsingPOST_8",
                 "parameters": [
                 "parameters": [
                     {
                     {
                         "name": "email-address",
                         "name": "email-address",
                         "in": "path",
                         "in": "path",
                         "description": "email-address",
                         "description": "User to send as.",
                        "required": true,
                        "style": "simple",
                        "schema": {
                            "type": "string",
                            "exampleSetFlag": true
                        }
                    },
                    {
                        "name": "tracking-id",
                        "in": "path",
                        "description": "The tracking ID.",
                         "required": true,
                         "required": true,
                         "style": "simple",
                         "style": "simple",
Zeile 3.200: Zeile 3.236:
                         "application/json": {
                         "application/json": {
                             "schema": {
                             "schema": {
                                 "$ref": "#/components/schemas/RequestVerificationBody",
                                 "$ref": "#/components/schemas/TransferFileCreationOptionsReq",
                                 "exampleSetFlag": true
                                 "exampleSetFlag": true
                             },
                             },
Zeile 3.208: Zeile 3.244:
                 },
                 },
                 "responses": {
                 "responses": {
                     "200": {
                     "201": {
                         "description": "OK.",
                         "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/VerificationToken",
                                     "$ref": "#/components/schemas/ResponseOfTransferFileCreationOptions",
                                     "exampleSetFlag": true
                                     "exampleSetFlag": true
                                 },
                                 },
Zeile 3.221: Zeile 3.257:
                     },
                     },
                     "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-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": {
Zeile 3.233: Zeile 3.269:
                     },
                     },
                     "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.\n * 3011 - Recipient and sender combination rejected by policy.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
Zeile 3.246: Zeile 3.282:
                     "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 * 2004 - Specified version is not supported.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "429": {
                        "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",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                    },
                    "501": {
                        "description": "Server error occurred.",
                         "content": {
                         "content": {
                             "application/json": {
                             "application/json": {
Zeile 3.291: Zeile 3.303:
                             }
                             }
                         }
                         }
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "ClientId": {
                "title": "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.",
                        "exampleSetFlag": true
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "security": [
            },
                     {
            "CorsStatus": {
                         "verification": []
                "title": "CorsStatus",
                "type": "object",
                "properties": {
                     "active": {
                         "type": "boolean",
                        "description": "Specifies whether CORS is active or not for requesting origin",
                        "example": true,
                        "exampleSetFlag": true
                     }
                     }
                 },
                 ]
                 "exampleSetFlag": true
            }
            },
        },
            "Details": {
        "/users/{email-address}/transfer-sessions/{tracking-id}/files/{file-id}": {
                 "title": "Details",
            "delete": {
                 "type": "object",
                 "tags": [
                "exampleSetFlag": true
                    "transfer-session"
            },
                ],
            "EidSecurityMode": {
                "summary": "Deletes an existing file from a transfer session.",
                "title": "EidSecurityMode",
                 "operationId": "deleteFileUsingDELETE_9",
                "type": "object",
                 "parameters": [
                "properties": {
                    {
                    "config": {
                        "name": "email-address",
                         "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').",
                        "in": "path",
                         "$ref": "#/components/schemas/EidSecurityModeConfig",
                        "description": "User to send as.",
                        "exampleSetFlag": true
                        "required": true,
                        "style": "simple",
                        "schema": {
                            "type": "string",
                            "exampleSetFlag": true
                        }
                    },
                    {
                        "name": "tracking-id",
                        "in": "path",
                         "description": "The tracking ID.",
                        "required": true,
                        "style": "simple",
                         "schema": {
                            "type": "string",
                            "exampleSetFlag": true
                        }
                     },
                     },
                     "name": {
                     {
                         "type": "string",
                        "name": "file-id",
                         "description": "Name of the security mode.",
                         "in": "path",
                         "exampleSetFlag": true,
                         "description": "The file ID to delete.",
                         "enum": [
                         "required": true,
                            "EID",
                         "style": "simple",
                            "ONE_TIME_PASSWORD",
                         "schema": {
                            "QUICK"
                            "type": "string",
                         ]
                            "exampleSetFlag": true
                    }
                        }
                },
                    },
                "exampleSetFlag": true
                    {
            },
                        "$ref": "#/components/parameters/ClientId"
            "EidSecurityModeConfig": {
                    },
                "title": "EidSecurityModeConfig",
                     {
                "type": "object",
                         "$ref": "#/components/parameters/MajorVersion"
                "exampleSetFlag": true
                    },
            },
                    {
            "Error": {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                "title": "Error",
                "type": "object",
                "properties": {
                     "errorCode": {
                         "type": "integer",
                        "description": "Proprietary Cryptshare Server error code.",
                         "format": "int32",
                        "exampleSetFlag": true
                     },
                     },
                     "errorMessage": {
                     {
                         "type": "string",
                         "$ref": "#/components/parameters/ProductKey"
                        "description": "Short description of the error code in English.",
                        "exampleSetFlag": true
                     }
                     }
                 },
                 ],
                 "exampleSetFlag": true
                 "responses": {
            },
                    "204": {
            "FailedRecipient": {
                        "description": "No Content.",
                "title": "FailedRecipient",
                        "content": {
                "type": "object",
                            "*/*": {
                "properties": {
                                "schema": {
                    "emailAddress": {
                                    "$ref": "#/components/schemas/ResponseOfVoid",
                        "type": "string",
                                    "exampleSetFlag": true
                        "description": "The email address of the failed recipient.",
                                },
                        "example": "abc.def@example.com",
                                "exampleSetFlag": false
                         "exampleSetFlag": true
                            }
                         }
                     },
                     },
                     "reason": {
                     "400": {
                        "type": "string",
                         "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 reason of the denial of the recipient. Currently, only 'POLICY_MISMATCH' is supported.",
                         "content": {
                        "exampleSetFlag": true,
                             "application/json": {
                         "enum": [
                                "schema": {
                             "POLICY_MISMATCH"
                                    "$ref": "#/components/schemas/Error",
                        ]
                                    "exampleSetFlag": true
                    }
                                },
                },
                                "exampleSetFlag": false
                "exampleSetFlag": true
                            }
            },
                         }
            "Imprint": {
                "title": "Imprint",
                "type": "object",
                "properties": {
                    "content": {
                        "type": "string",
                        "description": "Either an URL pointing to the imprint (type 'link') or the content itself (type 'html').",
                        "example": "\u003Ch1\u003EImprint\u003C/h1\u003E\u003Cp\u003ELorem ipsum...\u003C/p\u003E",
                         "exampleSetFlag": true
                     },
                     },
                     "type": {
                     "403": {
                         "type": "string",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n ",
                         "description": "Specifies value type of the content property..",
                        "content": {
                         "example": "html",
                            "application/json": {
                        "exampleSetFlag": true,
                                "schema": {
                         "enum": [
                                    "$ref": "#/components/schemas/Error",
                             "html",
                                    "exampleSetFlag": true
                            "link"
                                },
                         ]
                                "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
                            }
                         }
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "security": [
             },
                    {
             "LanguagePack": {
                        "verification": []
                 "title": "LanguagePack",
                    }
                 "type": "object",
                ]
                 "properties": {
             }
                    "displayName": {
        },
                         "type": "string",
        "/users/{email-address}/transfer-sessions/{tracking-id}/files/{file-id}/content": {
                         "description": "The display name of the language, in the respective language.",
             "put": {
                         "example": "English (US)",
                 "tags": [
                         "exampleSetFlag": true
                    "transfer-session"
                ],
                 "summary": "Puts raw binary data to a transfer file. If data was already written to this file, it is replaced. Clients may want to stream the data if fitting.",
                "operationId": "putFileUsingPUT_4",
                 "parameters": [
                    {
                        "name": "email-address",
                         "in": "path",
                         "description": "User to send as.",
                        "required": true,
                         "style": "simple",
                         "schema": {
                            "type": "string",
                            "exampleSetFlag": true
                        }
                     },
                     },
                     "href": {
                     {
                         "type": "string",
                        "name": "tracking-id",
                         "description": "The absolute path to the language pack resources.",
                         "in": "path",
                         "example": "/api/products/client.owa/language-packs/en-US_2",
                         "description": "The tracking ID.",
                         "exampleSetFlag": true
                         "required": true,
                        "style": "simple",
                         "schema": {
                            "type": "string",
                            "exampleSetFlag": true
                        }
                     },
                     },
                     "id": {
                     {
                         "type": "string",
                        "name": "file-id",
                         "description": "Id of the language pack, contains locale and major version.",
                         "in": "path",
                         "example": "en-US_2",
                         "description": "The file ID to write data for.",
                         "exampleSetFlag": true
                        "required": true,
                         "style": "simple",
                         "schema": {
                            "type": "string",
                            "exampleSetFlag": true
                        }
                    },
                    {
                        "$ref": "#/components/parameters/ClientId"
                     },
                     },
                     "lastChangeTimestamp": {
                     {
                         "type": "string",
                         "$ref": "#/components/parameters/MajorVersion"
                        "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",
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                        "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",
                         "$ref": "#/components/parameters/ProductKey"
                        "description": "The version of the language pack, consisting of major and minor version.",
                        "example": "2.1",
                        "exampleSetFlag": true
                     }
                     }
                 },
                 ],
                 "exampleSetFlag": true
                 "responses": {
            },
                    "200": {
            "LogEntry": {
                        "description": "Ok."
                "title": "LogEntry",
                    },
                "type": "object",
                     "400": {
                "properties": {
                         "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).",
                     "level": {
                         "content": {
                         "type": "string",
                            "application/json": {
                         "description": "Assumes a severity ordering as specified by RFC 5424.",
                                "schema": {
                        "exampleSetFlag": true,
                                    "$ref": "#/components/schemas/Error",
                        "enum": [
                                    "exampleSetFlag": true
                            "debug",
                                },
                            "error",
                                "exampleSetFlag": false
                            "info",
                             }
                            "trace",
                         }
                             "warn"
                         ]
                     },
                     },
                     "message": {
                     "403": {
                         "type": "string",
                         "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": "The log message.",
                         "content": {
                        "exampleSetFlag": true
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                     },
                     },
                     "timestamp": {
                     "404": {
                         "type": "string",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "ISO 8601 with 'T' separator and numeric timezone.",
                        "content": {
                         "example": "2020-10-09T11:51:46+02:00",
                            "application/json": {
                        "exampleSetFlag": true
                                "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
                            }
                        }
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "security": [
            },
                     {
            "LoggingSettings": {
                         "verification": []
                "title": "LoggingSettings",
                "type": "object",
                "properties": {
                     "level": {
                         "type": "string",
                        "description": "Assumes a severity ordering as specified by RFC 5424.",
                        "exampleSetFlag": true,
                        "enum": [
                            "debug",
                            "error",
                            "info",
                            "trace",
                            "warn"
                        ]
                    },
                    "remoteLoggingEnabled": {
                        "type": "boolean",
                        "description": "Specifies whether the requesting client should send its log entries to the Cryptshare Server.",
                        "example": true,
                        "exampleSetFlag": true
                     }
                     }
                 },
                 ]
                "exampleSetFlag": true
            }
             },
        },
            "OneTimePasswordSecurityMode": {
        "/users/{email-address}/verification": {
                 "title": "OneTimePasswordSecurityMode",
             "get": {
                 "type": "object",
                "tags": [
                 "properties": {
                    "verification"
                    "config": {
                ],
                         "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').",
                 "summary": "Returns if an active verification for the provided mail exists, and what verification methods are available.",
                         "$ref": "#/components/schemas/OneTimePasswordSecurityModeConfig",
                 "operationId": "getVerificationStatusUsingGET_15",
                        "exampleSetFlag": true
                 "parameters": [
                    {
                        "name": "email-address",
                        "in": "path",
                         "description": "email-address",
                        "required": true,
                        "style": "simple",
                        "schema": {
                            "type": "string",
                            "exampleSetFlag": true
                        }
                    },
                    {
                        "name": "X-CS-VerificationToken",
                        "in": "header",
                        "description": "The verification token to check.",
                         "required": false,
                        "schema": {
                            "type": "string",
                            "exampleSetFlag": true
                        }
                     },
                     },
                     "name": {
                     {
                         "type": "string",
                         "$ref": "#/components/parameters/ClientId"
                        "description": "Name of the security mode.",
                    },
                        "exampleSetFlag": true,
                    {
                         "enum": [
                         "$ref": "#/components/parameters/MajorVersion"
                            "EID",
                     },
                            "ONE_TIME_PASSWORD",
                    {
                            "QUICK"
                        "$ref": "#/components/parameters/MinimumMinorApiVersion"
                        ]
                    },
                     }
                     {
                },
                         "$ref": "#/components/parameters/ProductKey"
                "exampleSetFlag": true
            },
            "OneTimePasswordSecurityModeConfig": {
                "title": "OneTimePasswordSecurityModeConfig",
                "type": "object",
                "properties": {
                     "allowedPasswordModes": {
                         "type": "array",
                        "description": "Password modes allowed for one time passwords.",
                        "example": "[\"NONE\", \"MANUAL\", \"GENERATED\"]",
                        "exampleSetFlag": true,
                        "items": {
                            "type": "string",
                            "exampleSetFlag": false,
                            "enum": [
                                "GENERATED",
                                "MANUAL",
                                "NONE"
                            ]
                        }
                     }
                     }
                },
                "exampleSetFlag": true
            },
            "Password-Wrapper": {
                "title": "Password-Wrapper",
                "required": [
                    "password"
                 ],
                 ],
                 "type": "object",
                 "responses": {
                "properties": {
                     "200": {
                     "password": {
                         "description": "OK.",
                         "type": "string",
                         "content": {
                         "exampleSetFlag": true
                            "application/json": {
                    }
                                "schema": {
                },
                                    "$ref": "#/components/schemas/ResponseOfVerificationStatus",
                "exampleSetFlag": true
                                    "exampleSetFlag": true
            },
                                },
            "PasswordValidationResult": {
                                "exampleSetFlag": false
                "title": "PasswordValidationResult",
                            }
                "type": "object",
                        }
                "properties": {
                    },
                     "rulesNotFulfilled": {
                     "400": {
                         "type": "array",
                         "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": "List of rules that are not fulfilled by the given password",
                         "content": {
                        "exampleSetFlag": true,
                            "application/json": {
                        "items": {
                                "schema": {
                            "$ref": "#/components/schemas/PasswordValidationRule",
                                    "$ref": "#/components/schemas/Error",
                            "exampleSetFlag": false
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                         }
                         }
                     },
                     },
                     "valid": {
                     "403": {
                        "type": "boolean",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n * 3002 - Invalid verification data.",
                         "description": "Whether the given password is valid.",
                         "content": {
                         "example": false,
                            "application/json": {
                        "exampleSetFlag": true
                                "schema": {
                    }
                                    "$ref": "#/components/schemas/Error",
                },
                                    "exampleSetFlag": true
                "description": "Results of the validation of a given password",
                                },
                "exampleSetFlag": true
                                "exampleSetFlag": false
            },
                            }
            "PasswordValidationRule": {
                        }
                "title": "PasswordValidationRule",
                "type": "object",
                "properties": {
                    "details": {
                        "description": "Details of the rule.",
                        "$ref": "#/components/schemas/Details",
                        "exampleSetFlag": true
                     },
                     },
                     "name": {
                     "404": {
                        "type": "string",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "Name of the rule.",
                         "content": {
                         "exampleSetFlag": true
                            "application/json": {
                    }
                                "schema": {
                },
                                    "$ref": "#/components/schemas/Error",
                "description": "Represents a rule a password has to fulfill to be valid",
                                    "exampleSetFlag": true
                "exampleSetFlag": true
                                },
            },
                                "exampleSetFlag": false
            "QuickSecurityMode": {
                            }
                "title": "QuickSecurityMode",
                        }
                "type": "object",
                "properties": {
                    "config": {
                        "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').",
                        "$ref": "#/components/schemas/QuickSecurityModeConfig",
                        "exampleSetFlag": true
                     },
                     },
                     "name": {
                     "500": {
                        "type": "string",
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "description": "Name of the security mode.",
                         "content": {
                        "exampleSetFlag": true,
                            "application/json": {
                        "enum": [
                                "schema": {
                            "EID",
                                    "$ref": "#/components/schemas/Error",
                            "ONE_TIME_PASSWORD",
                                    "exampleSetFlag": false
                            "QUICK"
                                 },
                        ]
                                 "exampleSetFlag": false
                    }
                             }
                },
                "exampleSetFlag": true
            },
            "QuickSecurityModeConfig": {
                "title": "QuickSecurityModeConfig",
                "type": "object",
                "properties": {
                    "allowedPasswordModes": {
                        "type": "array",
                        "description": "Password modes allowed for invitational (initial) QUICK transfers.",
                         "example": "[\"NONE\", \"MANUAL\", \"GENERATED\"]",
                        "exampleSetFlag": true,
                        "items": {
                            "type": "string",
                            "exampleSetFlag": false,
                            "enum": [
                                 "GENERATED",
                                 "MANUAL",
                                "NONE"
                             ]
                         }
                         }
                     },
                     },
                     "defaultIfEstablished": {
                     "501": {
                         "type": "boolean",
                         "description": "Server error occurred.",
                         "description": "Specifies whether the client should set QUICK as default security mode if the sender has an already established QUICK connection with all recipients.",
                         "content": {
                        "example": false,
                            "application/json": {
                        "exampleSetFlag": true
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                     }
                     }
                 },
                 }
                "exampleSetFlag": true
            }
            },
        },
             "Recipient": {
        "/users/{email-address}/verification/code/email": {
                 "title": "Recipient",
             "post": {
                 "type": "object",
                 "tags": [
                 "properties": {
                    "verification"
                    "mail": {
                 ],
                        "type": "string",
                 "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.",
                        "description": "The recipient email address.",
                "operationId": "generateVerificationCodeUsingPOST_2",
                        "exampleSetFlag": true
                "parameters": [
                     }
                     {
                },
                        "name": "email-address",
                "exampleSetFlag": true
                        "in": "path",
            },
                        "description": "email-address",
            "Recipients": {
                         "required": true,
                "title": "Recipients",
                         "style": "simple",
                "type": "object",
                         "schema": {
                "properties": {
                             "type": "string",
                    "bcc": {
                             "exampleSetFlag": true
                         "uniqueItems": true,
                         "type": "array",
                        "description": "The 'BCC' recipients.",
                        "exampleSetFlag": true,
                         "items": {
                             "$ref": "#/components/schemas/Recipient",
                             "exampleSetFlag": false
                         }
                         }
                     },
                     },
                     "cc": {
                     {
                         "uniqueItems": true,
                         "$ref": "#/components/parameters/ClientId"
                        "type": "array",
                    },
                         "description": "The 'CC' recipients.",
                    {
                        "exampleSetFlag": true,
                         "$ref": "#/components/parameters/MajorVersion"
                        "items": {
                    },
                            "$ref": "#/components/schemas/Recipient",
                    {
                            "exampleSetFlag": false
                        "$ref": "#/components/parameters/MinimumMinorApiVersion"
                        }
                     },
                     },
                     "to": {
                     {
                         "uniqueItems": true,
                         "$ref": "#/components/parameters/ProductKey"
                        "type": "array",
                        "description": "The 'To' recipients.",
                        "exampleSetFlag": true,
                        "items": {
                            "$ref": "#/components/schemas/Recipient",
                            "exampleSetFlag": false
                        }
                     }
                     }
                },
                "description": "The recipients of the transfer grouped by to, cc and bcc.",
                "exampleSetFlag": true
            },
            "RequestVerificationBody": {
                "title": "RequestVerificationBody",
                "required": [
                    "verificationCode"
                 ],
                 ],
                 "type": "object",
                 "responses": {
                "properties": {
                     "200": {
                    "verificationCode": {
                         "description": "OK."
                        "type": "string",
                        "description": "Code that confirms this verification. Must be present unless requesting a verification using client-id.",
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfCorsStatus": {
                "title": "ResponseOfCorsStatus",
                "type": "object",
                "properties": {
                     "data": {
                         "description": "Main data of the response.",
                        "$ref": "#/components/schemas/CorsStatus",
                        "exampleSetFlag": true
                     },
                     },
                     "meta": {
                     "400": {
                        "type": "object",
                         "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": "Additional response metadata.",
                        "content": {
                        "exampleSetFlag": true
                            "application/json": {
                    }
                                "schema": {
                },
                                    "$ref": "#/components/schemas/Error",
                "exampleSetFlag": true
                                    "exampleSetFlag": true
            },
                                },
            "ResponseOfImprint": {
                                "exampleSetFlag": false
                "title": "ResponseOfImprint",
                            }
                "type": "object",
                        }
                "properties": {
                    "data": {
                        "description": "Main data of the response.",
                        "$ref": "#/components/schemas/Imprint",
                        "exampleSetFlag": true
                     },
                     },
                     "meta": {
                     "403": {
                        "type": "object",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.",
                         "description": "Additional response metadata.",
                         "content": {
                         "exampleSetFlag": true
                            "application/json": {
                    }
                                "schema": {
                },
                                    "$ref": "#/components/schemas/Error",
                "exampleSetFlag": true
                                    "exampleSetFlag": true
            },
                                },
            "ResponseOfLanguagePack": {
                                "exampleSetFlag": false
                "title": "ResponseOfLanguagePack",
                            }
                "type": "object",
                "properties": {
                    "data": {
                        "description": "Main data of the response.",
                        "$ref": "#/components/schemas/LanguagePack",
                        "exampleSetFlag": true
                    },
                    "meta": {
                        "type": "object",
                        "description": "Additional response metadata.",
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfListOfLanguagePack": {
                "title": "ResponseOfListOfLanguagePack",
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "description": "Main data of the response.",
                        "exampleSetFlag": true,
                        "items": {
                            "$ref": "#/components/schemas/LanguagePack",
                            "exampleSetFlag": false
                         }
                         }
                     },
                     },
                     "meta": {
                     "404": {
                        "type": "object",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "Additional response metadata.",
                         "content": {
                         "exampleSetFlag": true
                            "application/json": {
                    }
                                "schema": {
                },
                                    "$ref": "#/components/schemas/Error",
                "exampleSetFlag": true
                                    "exampleSetFlag": true
            },
                                },
            "ResponseOfListOfPasswordValidationRule": {
                                "exampleSetFlag": false
                "title": "ResponseOfListOfPasswordValidationRule",
                            }
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "description": "Main data of the response.",
                        "exampleSetFlag": true,
                        "items": {
                            "$ref": "#/components/schemas/PasswordValidationRule",
                            "exampleSetFlag": false
                         }
                         }
                     },
                     },
                     "meta": {
                     "429": {
                        "type": "object",
                         "description": "Too Many Requests.\n  * 2007 - Request rejected because there are too many requests at the same time",
                         "description": "Additional response metadata.",
                         "content": {
                         "exampleSetFlag": true
                            "application/json": {
                    }
                                "schema": {
                },
                                    "$ref": "#/components/schemas/Error",
                "exampleSetFlag": true
                                    "exampleSetFlag": true
            },
                                },
            "ResponseOfListOfTransferFile": {
                                "exampleSetFlag": false
                "title": "ResponseOfListOfTransferFile",
                            }
                "type": "object",
                        }
                "properties": {
                    },
                     "data": {
                     "500": {
                         "type": "array",
                         "description": "Server error occurred. \n * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error).",
                         "description": "Main data of the response.",
                         "content": {
                        "exampleSetFlag": true,
                            "application/json": {
                        "items": {
                                "schema": {
                            "$ref": "#/components/schemas/TransferFile",
                                    "$ref": "#/components/schemas/Error",
                            "exampleSetFlag": false
                                    "exampleSetFlag": false
                                },
                                "exampleSetFlag": false
                            }
                         }
                         }
                     },
                     },
                     "meta": {
                     "501": {
                         "type": "object",
                         "description": "Server error occurred.",
                         "description": "Additional response metadata.",
                         "content": {
                        "exampleSetFlag": true
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error",
                                    "exampleSetFlag": true
                                },
                                "exampleSetFlag": false
                            }
                        }
                     }
                     }
                 },
                 }
                 "exampleSetFlag": true
            }
            },
        },
            "ResponseOfLoggingSettings": {
        "/users/{email-address}/verification/token": {
                 "title": "ResponseOfLoggingSettings",
            "post": {
                 "type": "object",
                 "tags": [
                "properties": {
                    "verification"
                    "data": {
                ],
                         "description": "Main data of the response.",
                "summary": "Creates a verification token. Note that repeated access in quick succession may cause rate limiting.",
                         "$ref": "#/components/schemas/LoggingSettings",
                 "operationId": "createVerificationTokenUsingPOST_3",
                         "exampleSetFlag": true
                 "parameters": [
                    {
                        "name": "email-address",
                        "in": "path",
                        "description": "email-address",
                        "required": true,
                        "style": "simple",
                        "schema": {
                            "type": "string",
                            "exampleSetFlag": true
                        }
                    },
                    {
                         "$ref": "#/components/parameters/ClientId"
                    },
                    {
                         "$ref": "#/components/parameters/MajorVersion"
                    },
                    {
                         "$ref": "#/components/parameters/MinimumMinorApiVersion"
                     },
                     },
                     "meta": {
                     {
                         "type": "object",
                         "$ref": "#/components/parameters/ProductKey"
                        "description": "Additional response metadata.",
                        "exampleSetFlag": true
                     }
                     }
                 },
                 ],
                 "exampleSetFlag": true
                 "requestBody": {
            },
                    "content": {
            "ResponseOfPassword-Wrapper": {
                        "application/json": {
                "title": "ResponseOfPassword-Wrapper",
                            "schema": {
                "type": "object",
                                "$ref": "#/components/schemas/RequestVerificationBody",
                "properties": {
                                "exampleSetFlag": true
                    "data": {
                            },
                        "description": "Main data of the response.",
                            "exampleSetFlag": false
                        "$ref": "#/components/schemas/Password-Wrapper",
                         }
                        "exampleSetFlag": true
                    },
                    "meta": {
                         "type": "object",
                        "description": "Additional response metadata.",
                        "exampleSetFlag": true
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "responses": {
            },
                    "200": {
            "ResponseOfPasswordValidationResult": {
                        "description": "OK.",
                "title": "ResponseOfPasswordValidationResult",
                        "content": {
                "type": "object",
                            "application/json": {
                "properties": {
                                "schema": {
                    "data": {
                                    "$ref": "#/components/schemas/ResponseOfVerificationToken",
                        "description": "Main data of the response.",
                                    "exampleSetFlag": true
                        "$ref": "#/components/schemas/PasswordValidationResult",
                                },
                        "exampleSetFlag": true
                                "exampleSetFlag": false
                            }
                        }
                     },
                     },
                     "meta": {
                     "400": {
                        "type": "object",
                         "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": "Additional response metadata.",
                        "content": {
                        "exampleSetFlag": true
                            "application/json": {
                    }
                                "schema": {
                },
                                    "$ref": "#/components/schemas/Error",
                "exampleSetFlag": true
                                    "exampleSetFlag": true
            },
                                },
            "ResponseOfTermsOfUseInfo": {
                                "exampleSetFlag": false
                "title": "ResponseOfTermsOfUseInfo",
                            }
                "type": "object",
                        }
                "properties": {
                    "data": {
                        "description": "Main data of the response.",
                        "$ref": "#/components/schemas/TermsOfUseInfo",
                        "exampleSetFlag": true
                     },
                     },
                     "meta": {
                     "403": {
                        "type": "object",
                         "description": "The client is not allowed to perform the requested operation.\n * 3001 - Product not licensed.\n * 3002 - Invalid verification data.",
                         "description": "Additional response metadata.",
                         "content": {
                         "exampleSetFlag": true
                            "application/json": {
                    }
                                "schema": {
                },
                                    "$ref": "#/components/schemas/Error",
                "exampleSetFlag": true
                                    "exampleSetFlag": true
            },
                                },
            "ResponseOfTransferInfo": {
                                "exampleSetFlag": false
                "title": "ResponseOfTransferInfo",
                            }
                "type": "object",
                        }
                "properties": {
                    "data": {
                        "description": "Main data of the response.",
                        "$ref": "#/components/schemas/TransferInfo",
                        "exampleSetFlag": true
                     },
                     },
                     "meta": {
                     "404": {
                        "type": "object",
                         "description": "The requested resource was not found.\n * 1006 - Specified endpoint does not exist.\n * 2004 - Specified version is not supported.",
                         "description": "Additional response metadata.",
                         "content": {
                         "exampleSetFlag": true
                            "application/json": {
                    }
                                "schema": {
                },
                                    "$ref": "#/components/schemas/Error",
                "exampleSetFlag": true
                                    "exampleSetFlag": true
            },
                                },
            "ResponseOfTransferPolicyResult": {
                                "exampleSetFlag": false
                "title": "ResponseOfTransferPolicyResult",
                            }
                "type": "object",
                        }
                "properties": {
                    "data": {
                        "description": "Main data of the response.",
                        "$ref": "#/components/schemas/TransferPolicyResult",
                        "exampleSetFlag": true
                     },
                     },
                     "meta": {
                     "429": {
                         "type": "object",
                         "description": "Too Many Requests.\n  * 2007 - Request rejected because there are too many requests at the same time",
                         "description": "Additional response metadata.",
                        "content": {
                         "exampleSetFlag": true
                            "application/json": {
                     }
                                "schema": {
                },
                                    "$ref": "#/components/schemas/Error",
                "exampleSetFlag": true
                                    "exampleSetFlag": true
             },
                                },
             "ResponseOfTransferSession": {
                                "exampleSetFlag": false
                 "title": "ResponseOfTransferSession",
                            }
                        }
                    },
                    "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
                            }
                        }
                    }
                }
             }
        }
    },
    "components": {
        "schemas": {
             "ClientId": {
                 "title": "ClientId",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "data": {
                     "clientId": {
                        "description": "Main data of the response.",
                         "type": "string",
                        "$ref": "#/components/schemas/TransferSession",
                         "description": "The ID that uniquely identifies the requesting client. Can also be specified by query parameter (client-id). Should be treated as confidential.",
                        "exampleSetFlag": true
                    },
                    "meta": {
                         "type": "object",
                         "description": "Additional response metadata.",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     }
                     }
Zeile 3.962: Zeile 3.924:
                 "exampleSetFlag": true
                 "exampleSetFlag": true
             },
             },
             "Sender": {
             "CorsStatus": {
                 "title": "Sender",
                 "title": "CorsStatus",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "name": {
                     "active": {
                         "type": "string",
                         "type": "boolean",
                         "description": "The sender name.",
                         "description": "Specifies whether CORS is active or not for requesting origin",
                         "exampleSetFlag": true
                         "example": true,
                    },
                    "phone": {
                        "type": "string",
                        "description": "The sender phone.",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     }
                     }
                 },
                 },
                "description": "The sender of the transfer (without email).",
                 "exampleSetFlag": true
                 "exampleSetFlag": true
             },
             },
             "StreamingResponseBody": {
             "Details": {
                 "title": "StreamingResponseBody",
                 "title": "Details",
                 "type": "object",
                 "type": "object",
                 "exampleSetFlag": true
                 "exampleSetFlag": true
             },
             },
             "TermsOfUse": {
             "DownloadDto": {
                 "title": "TermsOfUse",
                 "title": "DownloadDto",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "content": {
                     "downloadDate": {
                         "type": "string",
                         "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')",
                         "description": "The date of the download. ISO 8601 with 'T' separator and numeric timezone.",
                         "example": "\u003Cp\u003EThe terms of use!\u003C/p\u003E",
                         "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
                         "exampleSetFlag": true
                     },
                     },
                     "title": {
                     "retrievalMethod": {
                         "type": "string",
                         "type": "string",
                         "description": "Title of the terms of use, in the respective language.",
                         "description": "The method how the file was retrieved: Downloaded or viewed in Content Viewer.",
                        "example": "Cryptshare at ACME Inc., Terms of Use",
                        "exampleSetFlag": true
                    },
                    "type": {
                        "type": "string",
                        "description": "Specifies the value type of the content property.",
                        "example": "html",
                         "exampleSetFlag": true,
                         "exampleSetFlag": true,
                         "enum": [
                         "enum": [
                             "html",
                             "DOWNLOADED",
                             "link"
                             "VIEWED"
                         ]
                         ]
                     }
                     }
Zeile 4.020: Zeile 3.964:
                 "exampleSetFlag": true
                 "exampleSetFlag": true
             },
             },
             "TermsOfUseInfo": {
             "EidSecurityMode": {
                 "title": "TermsOfUseInfo",
                 "title": "EidSecurityMode",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "active": {
                     "config": {
                        "type": "boolean",
                         "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').",
                         "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.",
                         "$ref": "#/components/schemas/EidSecurityModeConfig",
                         "example": true,
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     },
                     },
                     "lastChangeTimestamp": {
                     "name": {
                         "type": "string",
                         "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.",
                         "description": "Name of the security mode.",
                        "example": "2020-10-09T11:51:46+02:00",
                        "exampleSetFlag": true
                    },
                    "terms": {
                        "type": "array",
                        "description": "The terms of use in specific languages.",
                         "exampleSetFlag": true,
                         "exampleSetFlag": true,
                         "items": {
                         "enum": [
                             "$ref": "#/components/schemas/TermsOfUse",
                             "EID",
                             "exampleSetFlag": false
                            "ONE_TIME_PASSWORD",
                         }
                             "QUICK"
                         ]
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "exampleSetFlag": true
             },
             },
             "TransferFile": {
             "EidSecurityModeConfig": {
                 "title": "TransferFile",
                 "title": "EidSecurityModeConfig",
                "type": "object",
                "exampleSetFlag": true
            },
            "Error": {
                "title": "Error",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "checksum": {
                     "errorCode": {
                         "type": "string",
                         "type": "integer",
                         "description": "The checksum of the file.",
                         "description": "Proprietary Cryptshare Server error code.",
                         "example": "737b6a930368b34c9ef9022ab088ac9b0b7abf8ef9046929c5d2fea3f87e7d15",
                         "format": "int32",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     },
                     },
                     "fileName": {
                     "errorMessage": {
                         "type": "string",
                         "type": "string",
                         "description": "The name of the file.",
                         "description": "Short description of the error code in English.",
                        "example": "Invoice.pdf",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     },
                     }
                     "href": {
                },
                "exampleSetFlag": true
            },
            "FailedRecipient": {
                "title": "FailedRecipient",
                "type": "object",
                "properties": {
                     "emailAddress": {
                         "type": "string",
                         "type": "string",
                         "description": "The absolute path to the transfer file.",
                         "description": "The email address of the failed recipient.",
                        "example": "abc.def@example.com",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     },
                     },
                     "id": {
                     "reason": {
                         "type": "string",
                         "type": "string",
                         "description": "The ID of this file.",
                         "description": "The reason of the denial of the recipient. Currently, only 'POLICY_MISMATCH' is supported.",
                        "example": "a58dFp1Tr7",
                         "exampleSetFlag": true,
                         "exampleSetFlag": true
                         "enum": [
                    },
                            "POLICY_MISMATCH"
                    "size": {
                         ]
                        "type": "integer",
                         "description": "The file size in bytes.",
                        "format": "int64",
                         "example": 13987,
                        "exampleSetFlag": true
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "exampleSetFlag": true
             },
             },
             "TransferFileCreationOptionsReq": {
             "FileDownloadDto": {
                 "title": "TransferFileCreationOptionsReq",
                 "title": "FileDownloadDto",
                "required": [
                    "fileName",
                    "size"
                ],
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "checksum": {
                     "downloads": {
                         "type": "string",
                         "type": "array",
                         "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 list of downloads of this file.",
                         "example": "737b6a930368b34c9ef9022ab088ac9b0b7abf8ef9046929c5d2fea3f87e7d15",
                        "exampleSetFlag": true,
                        "exampleSetFlag": true
                         "items": {
                     },
                            "$ref": "#/components/schemas/DownloadDto",
                     "fileName": {
                            "exampleSetFlag": false
                        }
                     },
                     "id": {
                         "type": "string",
                         "type": "string",
                         "description": "The name of the file.",
                         "description": "The file ID.",
                        "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
                     }
                     }
Zeile 4.113: Zeile 4.051:
                 "exampleSetFlag": true
                 "exampleSetFlag": true
             },
             },
             "TransferFileCreationOptionsRes": {
             "FileStatusDto": {
                 "title": "TransferFileCreationOptionsRes",
                 "title": "FileStatusDto",
                "required": [
                    "fileId"
                ],
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "fileId": {
                     "id": {
                         "type": "string",
                         "type": "string",
                         "description": "The ID of the file.",
                         "description": "The file ID.",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     }
                     },
                },
                     "removalCause": {
                "exampleSetFlag": true
            },
            "TransferInfo": {
                "title": "TransferInfo",
                "type": "object",
                "properties": {
                     "checksumAlgorithm": {
                         "type": "string",
                         "type": "string",
                         "description": "The checksum algorithm used for checksum generation.",
                         "description": "A formatted text with details why this file was removed. May be null.",
                        "example": "SHA-256",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     },
                     },
                     "totalSize": {
                     "removed": {
                         "type": "integer",
                         "type": "boolean",
                         "description": "The total file size in bytes.",
                         "description": "If this file was removed.",
                        "format": "int64",
                         "example": false,
                         "example": 13987,
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     }
                     }
Zeile 4.148: Zeile 4.074:
                 "exampleSetFlag": true
                 "exampleSetFlag": true
             },
             },
             "TransferNotificationMessage": {
             "Imprint": {
                 "title": "TransferNotificationMessage",
                 "title": "Imprint",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "body": {
                     "content": {
                         "type": "string",
                         "type": "string",
                         "description": "The body of the transfer notification. May contain HTML.",
                         "description": "Either an URL pointing to the imprint (type 'link') or the content itself (type 'html').",
                        "example": "\u003Ch1\u003EImprint\u003C/h1\u003E\u003Cp\u003ELorem ipsum...\u003C/p\u003E",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     },
                     },
                     "subject": {
                     "type": {
                         "type": "string",
                         "type": "string",
                         "description": "The subject of the transfer notification.",
                         "description": "Specifies value type of the content property..",
                        "exampleSetFlag": true
                         "example": "html",
                    }
                },
                "exampleSetFlag": true
            },
            "TransferOneTimePasswordSecurityModeConfigReq": {
                "title": "TransferOneTimePasswordSecurityModeConfigReq",
                "type": "object",
                "properties": {
                    "password": {
                        "type": "string",
                        "description": "The password for the transfer.",
                         "exampleSetFlag": true
                    },
                    "passwordMode": {
                        "type": "string",
                        "description": "The password mode to use. Note that if 'GENERATED' is used, the password is calculated by the server.",
                         "exampleSetFlag": true,
                         "exampleSetFlag": true,
                         "enum": [
                         "enum": [
                             "GENERATED",
                             "html",
                             "MANUAL",
                             "link"
                            "NONE"
                         ]
                         ]
                     }
                     }
Zeile 4.187: Zeile 4.097:
                 "exampleSetFlag": true
                 "exampleSetFlag": true
             },
             },
             "TransferOneTimePasswordSecurityModeConfigRes": {
             "LanguagePack": {
                 "title": "TransferOneTimePasswordSecurityModeConfigRes",
                 "title": "LanguagePack",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "password": {
                     "displayName": {
                         "type": "string",
                         "type": "string",
                         "description": "The password for the transfer.",
                         "description": "The display name of the language, in the respective language.",
                        "example": "English (US)",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     },
                     },
                     "passwordMode": {
                     "href": {
                         "type": "string",
                         "type": "string",
                         "description": "The password mode to use. Note that if 'GENERATED' is used, the password is calculated by the server.",
                         "description": "The absolute path to the language pack resources.",
                         "exampleSetFlag": true,
                        "example": "/api/products/api.rest/language-packs/en-US_2",
                         "enum": [
                        "exampleSetFlag": true
                            "GENERATED",
                    },
                            "MANUAL",
                    "id": {
                            "NONE"
                        "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
                 "exampleSetFlag": true
             },
             },
             "TransferOneTimePasswordSecurityModeReq": {
             "LogEntry": {
                 "title": "TransferOneTimePasswordSecurityModeReq",
                 "title": "LogEntry",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "config": {
                     "level": {
                        "description": "The configuration of the security mode.",
                        "$ref": "#/components/schemas/TransferOneTimePasswordSecurityModeConfigReq",
                        "exampleSetFlag": true
                    },
                    "name": {
                         "type": "string",
                         "type": "string",
                         "description": "The identifier for this security mode.",
                         "description": "Assumes a severity ordering as specified by RFC 5424.",
                         "exampleSetFlag": true,
                         "exampleSetFlag": true,
                         "enum": [
                         "enum": [
                             "ONE_TIME_PASSWORD"
                             "debug",
                         ]
                            "error",
                            "info",
                            "trace",
                            "warn"
                         ]
                    },
                    "message": {
                        "type": "string",
                        "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
                 "exampleSetFlag": true
             },
             },
             "TransferOneTimePasswordSecurityModeRes": {
             "LoggingSettings": {
                 "title": "TransferOneTimePasswordSecurityModeRes",
                 "title": "LoggingSettings",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "config": {
                     "level": {
                        "description": "The configuration of the security mode.",
                        "$ref": "#/components/schemas/TransferOneTimePasswordSecurityModeConfigRes",
                        "exampleSetFlag": true
                    },
                    "name": {
                         "type": "string",
                         "type": "string",
                         "description": "The identifier for this security mode.",
                         "description": "Assumes a severity ordering as specified by RFC 5424.",
                         "exampleSetFlag": true,
                         "exampleSetFlag": true,
                         "enum": [
                         "enum": [
                             "ONE_TIME_PASSWORD"
                             "debug",
                            "error",
                            "info",
                            "trace",
                            "warn"
                         ]
                         ]
                    },
                    "remoteLoggingEnabled": {
                        "type": "boolean",
                        "description": "Specifies whether the requesting client should send its log entries to the Cryptshare Server.",
                        "example": true,
                        "exampleSetFlag": true
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "exampleSetFlag": true
             },
             },
             "TransferPolicyRequest": {
             "OneTimePasswordSecurityMode": {
                 "title": "TransferPolicyRequest",
                 "title": "OneTimePasswordSecurityMode",
                 "required": [
                 "type": "object",
                     "recipients"
                "properties": {
                 ],
                    "config": {
                        "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').",
                        "$ref": "#/components/schemas/OneTimePasswordSecurityModeConfig",
                        "exampleSetFlag": true
                    },
                    "name": {
                        "type": "string",
                        "description": "Name of the security mode.",
                        "exampleSetFlag": true,
                        "enum": [
                            "EID",
                            "ONE_TIME_PASSWORD",
                            "QUICK"
                        ]
                     }
                },
                "exampleSetFlag": true
            },
            "OneTimePasswordSecurityModeConfig": {
                 "title": "OneTimePasswordSecurityModeConfig",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "recipients": {
                     "allowedPasswordModes": {
                         "type": "array",
                         "type": "array",
                        "description": "Password modes allowed for one time passwords.",
                        "example": "[\"NONE\", \"MANUAL\", \"GENERATED\"]",
                         "exampleSetFlag": true,
                         "exampleSetFlag": true,
                         "items": {
                         "items": {
                             "type": "string",
                             "type": "string",
                             "exampleSetFlag": false
                             "exampleSetFlag": false,
                            "enum": [
                                "GENERATED",
                                "MANUAL",
                                "NONE"
                            ]
                         }
                         }
                     }
                     }
Zeile 4.267: Zeile 4.239:
                 "exampleSetFlag": true
                 "exampleSetFlag": true
             },
             },
             "TransferPolicyResult": {
             "PasswordValidationResult": {
                 "title": "TransferPolicyResult",
                 "title": "PasswordValidationResult",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "allowed": {
                     "rulesNotFulfilled": {
                        "type": "boolean",
                         "type": "array",
                        "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": "List of rules that are not fulfilled by the given password",
                        "example": true,
                         "exampleSetFlag": true,
                        "exampleSetFlag": true
                    },
                    "failedRecipients": {
                        "uniqueItems": true,
                         "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.",
                         "exampleSetFlag": true,
                         "items": {
                         "items": {
                             "$ref": "#/components/schemas/FailedRecipient",
                             "$ref": "#/components/schemas/PasswordValidationRule",
                             "exampleSetFlag": false
                             "exampleSetFlag": false
                         }
                         }
                     },
                     },
                     "settings": {
                     "valid": {
                         "description": "The evaluated policy settings of the matching policy rules. This is only set the transfer would be allowed at all.",
                        "type": "boolean",
                         "$ref": "#/components/schemas/TransferPolicySettings",
                         "description": "Whether the given password is valid.",
                         "example": false,
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     }
                     }
                 },
                 },
                "description": "Results of the validation of a given password",
                 "exampleSetFlag": true
                 "exampleSetFlag": true
             },
             },
             "TransferPolicySettings": {
             "PasswordValidationRule": {
                 "title": "TransferPolicySettings",
                 "title": "PasswordValidationRule",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "confidentialMessageAllowed": {
                     "details": {
                        "type": "boolean",
                         "description": "Details of the rule.",
                         "description": "Specifies whether a confidential message can be part of the transfer or not.",
                         "$ref": "#/components/schemas/Details",
                         "example": false,
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     },
                     },
                     "confidentialMessageRequired": {
                     "name": {
                         "type": "boolean",
                         "type": "string",
                         "description": "Specifies whether a confidential message has to be part of the transfer or not.",
                         "description": "Name of the rule.",
                        "example": false,
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     },
                     }
                    "maxRetentionPeriod": {
                },
                        "type": "integer",
                "description": "Represents a rule a password has to fulfill to be valid",
                        "description": "Max. number of days the transfer is retrievable, starting at the transfer's provision time.",
                "exampleSetFlag": true
                        "format": "int64",
            },
                         "example": 30,
            "PasswordWrapper": {
                "title": "PasswordWrapper",
                "type": "object",
                "properties": {
                    "password": {
                         "type": "string",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     },
                     }
                    "maxTotalSize": {
                },
                        "type": "integer",
                "exampleSetFlag": true
                         "description": "Max. total size of all files in bytes.",
            },
                         "format": "int64",
            "QuickSecurityMode": {
                        "example": 2147483648,
                "title": "QuickSecurityMode",
                "type": "object",
                "properties": {
                    "config": {
                         "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').",
                         "$ref": "#/components/schemas/QuickSecurityModeConfig",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     },
                     },
                     "recipientNotificationEditable": {
                     "name": {
                         "type": "boolean",
                         "type": "string",
                         "description": "Specifies whether the recipient notification can be edited or not.",
                         "description": "Name of the security mode.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "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.",
                         "exampleSetFlag": true,
                         "exampleSetFlag": true,
                         "items": {
                         "enum": [
                             "$ref": "Error-ModelName{namespace='com.cryptshare.server.api.rest.ui.v1.users.transfers', name='SecurityModeDtoOfSecurityModeConfigDto'}",
                             "EID",
                            "exampleSetFlag": false
                            "ONE_TIME_PASSWORD",
                        }
                            "QUICK"
                    },
                        ]
                     "sendDownloadNotificationsChangeable": {
                    }
                         "type": "boolean",
                },
                         "description": "Specifies whether the sendDownloadNotificationsDefault setting is changeable or not.",
                "exampleSetFlag": true
                         "example": false,
            },
                         "exampleSetFlag": true
            "QuickSecurityModeConfig": {
                "title": "QuickSecurityModeConfig",
                "type": "object",
                "properties": {
                     "allowedPasswordModes": {
                         "type": "array",
                         "description": "Password modes allowed for invitational (initial) QUICK transfers.",
                         "example": "[\"NONE\", \"MANUAL\", \"GENERATED\"]",
                         "exampleSetFlag": true,
                        "items": {
                            "type": "string",
                            "exampleSetFlag": false,
                            "enum": [
                                "GENERATED",
                                "MANUAL",
                                "NONE"
                            ]
                        }
                     },
                     },
                     "sendDownloadNotificationsDefault": {
                     "defaultIfEstablished": {
                         "type": "boolean",
                         "type": "boolean",
                        "description": "Default setting for sending download notifications on file retrieval.",
                         "description": "Specifies whether the client should set QUICK as default security mode if the sender has an already established QUICK connection with all recipients.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "showFileNamesChangeable": {
                        "type": "boolean",
                         "description": "Specifies whether the showFileNamesDefault setting is changeable or not.",
                        "example": false,
                        "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,
                         "example": false,
                         "exampleSetFlag": true
                         "exampleSetFlag": true
Zeile 4.373: Zeile 4.341:
                 "exampleSetFlag": true
                 "exampleSetFlag": true
             },
             },
             "TransferSecurityModeOfobject": {
             "Recipient": {
                 "title": "TransferSecurityModeOfobject",
                 "title": "Recipient",
                "required": [
                    "mail"
                ],
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "config": {
                     "mail": {
                         "type": "object",
                         "type": "string",
                         "description": "The configuration of the security mode.",
                         "description": "The recipient email address.",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                    },
                    "name": {
                        "type": "string",
                        "description": "The identifier for this security mode.",
                        "exampleSetFlag": true,
                        "enum": [
                            "ONE_TIME_PASSWORD"
                        ]
                     }
                     }
                 },
                 },
                "description": "Security mode. Possible implementations are: 'TransferOneTimePasswordSecurityMode'",
                 "exampleSetFlag": true
                 "exampleSetFlag": true
             },
             },
             "TransferSession": {
             "RecipientStatusDto": {
                 "title": "TransferSession",
                 "title": "RecipientStatusDto",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "classificationId": {
                     "downloadUrl": {
                         "type": "string",
                         "type": "string",
                         "description": "An optional ID for the type of classification used for this transfer.",
                         "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.",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     },
                     },
                     "confidentialMessageFileId": {
                     "fileDownloads": {
                         "type": "string",
                        "uniqueItems": true,
                         "description": "The file ID of the confidential message. May be null.",
                         "type": "array",
                        "exampleSetFlag": true
                        "exampleSetFlag": true,
                         "items": {
                            "$ref": "#/components/schemas/FileDownloadDto",
                            "exampleSetFlag": false
                        }
                     },
                     },
                     "expirationDate": {
                     "id": {
                         "type": "string",
                         "type": "string",
                         "description": "The expiration date of the transfer. ISO 8601 with 'T' separator and numeric timezone.",
                         "description": "The recipient transfer ID.",
                        "example": "2020-10-09T11:51:46+02:00",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     },
                     },
                     "fileChecksumAlgorithm": {
                     "mail": {
                         "type": "string",
                         "type": "string",
                         "description": "The name of the hashing algorithm that will be used for files in this transfer.",
                         "description": "The recipient email address.",
                        "example": "SHA256",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     },
                     },
                     "files": {
                     "notificationFailed": {
                         "uniqueItems": true,
                        "type": "boolean",
                        "description": "If notification of this recipient failed.",
                        "example": false,
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "Recipients": {
                "title": "Recipients",
                "type": "object",
                "properties": {
                    "bcc": {
                         "uniqueItems": true,
                         "type": "array",
                         "type": "array",
                         "description": "The files of this transfer.",
                         "description": "The 'BCC' recipients.",
                         "exampleSetFlag": true,
                         "exampleSetFlag": true,
                         "items": {
                         "items": {
                             "$ref": "#/components/schemas/TransferSessionFile",
                             "$ref": "#/components/schemas/Recipient",
                             "exampleSetFlag": false
                             "exampleSetFlag": false
                         }
                         }
                     },
                     },
                     "notificationMessage": {
                     "cc": {
                         "description": "The notification mail that will be sent to the recipients.",
                        "uniqueItems": true,
                         "$ref": "#/components/schemas/TransferNotificationMessage",
                        "type": "array",
                        "exampleSetFlag": true
                         "description": "The 'CC' recipients.",
                         "exampleSetFlag": true,
                        "items": {
                            "$ref": "#/components/schemas/Recipient",
                            "exampleSetFlag": false
                        }
                     },
                     },
                     "recipientLanguage": {
                     "to": {
                         "type": "string",
                        "uniqueItems": true,
                         "description": "The recipient language. IETF BCP 47 language tag, RFC 5646. Format: \u0026lt;language\u0026gt;[-\u0026lt;region\u0026gt;]. Case insensitive.",
                         "type": "array",
                         "example": "en",
                         "description": "The 'To' recipients.",
                         "exampleSetFlag": true
                        "exampleSetFlag": true,
                     },
                        "items": {
                     "recipients": {
                            "$ref": "#/components/schemas/Recipient",
                         "$ref": "#/components/schemas/Recipients",
                            "exampleSetFlag": false
                        }
                    }
                },
                "description": "The recipients of the transfer grouped by to, cc and bcc.",
                "exampleSetFlag": true
            },
            "RequestVerificationBody": {
                "title": "RequestVerificationBody",
                "type": "object",
                "properties": {
                    "verificationCode": {
                        "type": "string",
                         "description": "Code that confirms this verification. Must be present unless requesting a verification using client-id.",
                         "exampleSetFlag": true
                     }
                },
                "exampleSetFlag": true
            },
            "ResponseOfClientId": {
                "title": "ResponseOfClientId",
                "type": "object",
                "properties": {
                     "data": {
                        "description": "Main data of the response.",
                         "$ref": "#/components/schemas/ClientId",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     },
                     },
                     "securityMode": {
                     "meta": {
                         "description": "The security mode for this transfer.",
                         "type": "object",
                         "$ref": "#/components/schemas/TransferSecurityModeOfobject",
                         "description": "Additional response metadata.",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     },
                     }
                    "sendDownloadNotifications": {
                },
                        "type": "boolean",
                "exampleSetFlag": true
                         "description": "If notification mails should be sent to the sender when a file is downloaded.",
            },
                         "example": false,
            "ResponseOfCorsStatus": {
                "title": "ResponseOfCorsStatus",
                "type": "object",
                "properties": {
                    "data": {
                         "description": "Main data of the response.",
                         "$ref": "#/components/schemas/CorsStatus",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     },
                     },
                     "sendDownloadSummary": {
                     "meta": {
                         "type": "boolean",
                         "type": "object",
                         "description": "If a summary notification mail should be sent to the sender the transfer expires.",
                         "description": "Additional response metadata.",
                        "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
                     }
                     }
Zeile 4.499: Zeile 4.477:
                 "exampleSetFlag": true
                 "exampleSetFlag": true
             },
             },
             "TransferSessionCreationOptions": {
             "ResponseOfImprint": {
                 "title": "TransferSessionCreationOptions",
                 "title": "ResponseOfImprint",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "recipients": {
                     "data": {
                         "$ref": "#/components/schemas/Recipients",
                        "description": "Main data of the response.",
                         "$ref": "#/components/schemas/Imprint",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     },
                     },
                     "sender": {
                     "meta": {
                         "$ref": "#/components/schemas/Sender",
                         "type": "object",
                        "description": "Additional response metadata.",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     }
                     }
Zeile 4.514: Zeile 4.494:
                 "exampleSetFlag": true
                 "exampleSetFlag": true
             },
             },
             "TransferSessionFile": {
             "ResponseOfLanguagePack": {
                 "title": "TransferSessionFile",
                 "title": "ResponseOfLanguagePack",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "checksum": {
                     "data": {
                        "type": "string",
                         "description": "Main data of the response.",
                         "description": "The checksum of the file.",
                         "$ref": "#/components/schemas/LanguagePack",
                         "example": "737b6a930368b34c9ef9022ab088ac9b0b7abf8ef9046929c5d2fea3f87e7d15",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                     },
                     },
                     "fileName": {
                     "meta": {
                         "type": "string",
                         "type": "object",
                         "description": "The name of the file.",
                         "description": "Additional response metadata.",
                        "example": "Invoice.pdf",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfListOfLanguagePack": {
                "title": "ResponseOfListOfLanguagePack",
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "description": "Main data of the response.",
                        "exampleSetFlag": true,
                        "items": {
                            "$ref": "#/components/schemas/LanguagePack",
                            "exampleSetFlag": false
                        }
                     },
                     },
                     "href": {
                     "meta": {
                         "type": "string",
                         "type": "object",
                         "description": "The absolute path to the transfer file.",
                         "description": "Additional response metadata.",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfListOfPasswordValidationRule": {
                "title": "ResponseOfListOfPasswordValidationRule",
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "description": "Main data of the response.",
                        "exampleSetFlag": true,
                        "items": {
                            "$ref": "#/components/schemas/PasswordValidationRule",
                            "exampleSetFlag": false
                        }
                     },
                     },
                     "id": {
                     "meta": {
                         "type": "string",
                         "type": "object",
                         "description": "The ID of this file.",
                         "description": "Additional response metadata.",
                        "example": "a58dFp1Tr7",
                         "exampleSetFlag": true
                         "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfListOfTransferBasicInfoDto": {
                "title": "ResponseOfListOfTransferBasicInfoDto",
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "description": "Main data of the response.",
                        "exampleSetFlag": true,
                        "items": {
                            "$ref": "#/components/schemas/TransferBasicInfoDto",
                            "exampleSetFlag": false
                        }
                     },
                     },
                     "size": {
                    "meta": {
                         "type": "integer",
                        "type": "object",
                         "description": "The file size in bytes.",
                        "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": {
                        "type": "object",
                        "description": "Additional response metadata.",
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfLoggingSettings": {
                "title": "ResponseOfLoggingSettings",
                "type": "object",
                "properties": {
                    "data": {
                        "description": "Main data of the response.",
                        "$ref": "#/components/schemas/LoggingSettings",
                        "exampleSetFlag": true
                    },
                    "meta": {
                        "type": "object",
                        "description": "Additional response metadata.",
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfPasswordValidationResult": {
                "title": "ResponseOfPasswordValidationResult",
                "type": "object",
                "properties": {
                    "data": {
                        "description": "Main data of the response.",
                        "$ref": "#/components/schemas/PasswordValidationResult",
                        "exampleSetFlag": true
                    },
                    "meta": {
                        "type": "object",
                        "description": "Additional response metadata.",
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfPasswordWrapper": {
                "title": "ResponseOfPasswordWrapper",
                "type": "object",
                "properties": {
                    "data": {
                        "description": "Main data of the response.",
                        "$ref": "#/components/schemas/PasswordWrapper",
                        "exampleSetFlag": true
                    },
                    "meta": {
                        "type": "object",
                        "description": "Additional response metadata.",
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfTermsOfUseInfo": {
                "title": "ResponseOfTermsOfUseInfo",
                "type": "object",
                "properties": {
                    "data": {
                        "description": "Main data of the response.",
                        "$ref": "#/components/schemas/TermsOfUseInfo",
                        "exampleSetFlag": true
                    },
                    "meta": {
                        "type": "object",
                        "description": "Additional response metadata.",
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfTransferFileCreationOptions": {
                "title": "ResponseOfTransferFileCreationOptions",
                "type": "object",
                "properties": {
                    "data": {
                        "description": "Main data of the response.",
                        "$ref": "#/components/schemas/TransferFileCreationOptionsRes",
                        "exampleSetFlag": true
                    },
                    "meta": {
                        "type": "object",
                        "description": "Additional response metadata.",
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfTransferInfo": {
                "title": "ResponseOfTransferInfo",
                "type": "object",
                "properties": {
                    "data": {
                        "description": "Main data of the response.",
                        "$ref": "#/components/schemas/TransferInfo",
                        "exampleSetFlag": true
                    },
                    "meta": {
                        "type": "object",
                        "description": "Additional response metadata.",
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfTransferPolicyResult": {
                "title": "ResponseOfTransferPolicyResult",
                "type": "object",
                "properties": {
                    "data": {
                        "description": "Main data of the response.",
                        "$ref": "#/components/schemas/TransferPolicyResult",
                        "exampleSetFlag": true
                    },
                    "meta": {
                        "type": "object",
                        "description": "Additional response metadata.",
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfTransferSession": {
                "title": "ResponseOfTransferSession",
                "type": "object",
                "properties": {
                    "data": {
                        "description": "Main data of the response.",
                        "$ref": "#/components/schemas/TransferSession",
                        "exampleSetFlag": true
                    },
                    "meta": {
                        "type": "object",
                        "description": "Additional response metadata.",
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfTransferStatus": {
                "title": "ResponseOfTransferStatus",
                "type": "object",
                "properties": {
                    "data": {
                        "description": "Main data of the response.",
                        "$ref": "#/components/schemas/TransferStatus",
                        "exampleSetFlag": true
                    },
                    "meta": {
                        "type": "object",
                        "description": "Additional response metadata.",
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfVerificationStatus": {
                "title": "ResponseOfVerificationStatus",
                "type": "object",
                "properties": {
                    "data": {
                        "description": "Main data of the response.",
                        "$ref": "#/components/schemas/VerificationStatus",
                        "exampleSetFlag": true
                    },
                    "meta": {
                        "type": "object",
                        "description": "Additional response metadata.",
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "ResponseOfVerificationToken": {
                "title": "ResponseOfVerificationToken",
                "type": "object",
                "properties": {
                    "data": {
                        "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",
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "The sender name.",
                        "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": {
                        "type": "boolean",
                        "description": "If notification of the sender failed.",
                        "example": false,
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "StatusDto": {
                "title": "StatusDto",
                "type": "object",
                "properties": {
                    "emlCreationFailed": {
                        "type": "boolean",
                        "description": "If the creation of the EML file failed.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "files": {
                        "uniqueItems": true,
                        "type": "array",
                        "exampleSetFlag": true,
                        "items": {
                            "$ref": "#/components/schemas/FileStatusDto",
                            "exampleSetFlag": false
                        }
                    },
                    "recipients": {
                        "uniqueItems": true,
                        "type": "array",
                        "exampleSetFlag": true,
                        "items": {
                            "$ref": "#/components/schemas/RecipientStatusDto",
                            "exampleSetFlag": false
                        }
                    },
                    "sender": {
                        "$ref": "#/components/schemas/SenderStatusDto",
                        "exampleSetFlag": true
                    },
                    "state": {
                        "type": "string",
                        "description": "The state of the transfer.",
                        "exampleSetFlag": true,
                        "enum": [
                            "ACTIVE",
                            "DELETED_BY_ADMIN",
                            "DELETED_BY_EXPIRATION",
                            "DELETED_BY_REVOCATION",
                            "DELETED_BY_SECURITY",
                            "FAILED",
                            "PROCESSING"
                        ]
                    },
                    "warnings": {
                        "type": "boolean",
                        "description": "If any warnings were encountered. This could be for example files that were removed.",
                        "example": false,
                        "exampleSetFlag": true
                    }
                },
                "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": {
                        "type": "string",
                        "description": "IETF BCP 47 language tag, RFC 5646. Format: \u0026lt;language\u0026gt;[-\u0026lt;region\u0026gt;]. Case insensitive.",
                        "example": "en-US",
                        "exampleSetFlag": true
                    },
                    "title": {
                        "type": "string",
                        "description": "Title of the terms of use, in the respective language.",
                        "example": "Cryptshare at ACME Inc., Terms of Use",
                        "exampleSetFlag": true
                    },
                    "type": {
                        "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",
                        "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.",
                        "example": true,
                        "exampleSetFlag": true
                    },
                    "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.",
                        "example": "2020-10-09T11:51:46+02:00",
                        "exampleSetFlag": true
                    },
                    "terms": {
                        "type": "array",
                        "description": "The terms of use in specific languages.",
                        "exampleSetFlag": true,
                        "items": {
                            "$ref": "#/components/schemas/TermsOfUse",
                            "exampleSetFlag": false
                        }
                    }
                },
                "exampleSetFlag": true
            },
            "TransferBasicInfoDto": {
                "title": "TransferBasicInfoDto",
                "type": "object",
                "properties": {
                    "href": {
                        "type": "string",
                        "description": "The absolute path to the transfer.",
                        "exampleSetFlag": true
                    },
                    "recipients": {
                        "uniqueItems": true,
                        "type": "array",
                        "exampleSetFlag": true,
                        "items": {
                            "$ref": "#/components/schemas/RecipientStatusDto",
                            "exampleSetFlag": false
                        }
                    },
                    "state": {
                        "type": "string",
                        "description": "The state of the transfer.",
                        "exampleSetFlag": true,
                        "enum": [
                            "ACTIVE",
                            "DELETED_BY_ADMIN",
                            "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": {
                "title": "TransferFile",
                "type": "object",
                "properties": {
                    "checksum": {
                        "type": "string",
                        "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",
                         "format": "int64",
                         "example": 13987,
                         "example": 13987,
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "TransferFileCreationOptionsReq": {
                "title": "TransferFileCreationOptionsReq",
                "required": [
                    "fileName",
                    "size"
                ],
                "type": "object",
                "properties": {
                    "checksum": {
                        "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",
                        "exampleSetFlag": true
                    },
                    "fileName": {
                        "type": "string",
                        "description": "The name of the 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
            },
            "TransferFileCreationOptionsRes": {
                "title": "TransferFileCreationOptionsRes",
                "required": [
                    "fileId"
                ],
                "type": "object",
                "properties": {
                    "fileId": {
                        "type": "string",
                        "description": "The ID of the file.",
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "TransferInfo": {
                "title": "TransferInfo",
                "type": "object",
                "properties": {
                    "checksumAlgorithm": {
                        "type": "string",
                        "description": "The checksum algorithm used for checksum generation.",
                        "example": "SHA-256",
                        "exampleSetFlag": true
                    },
                    "totalSize": {
                        "type": "integer",
                        "description": "The total file size in bytes.",
                        "format": "int64",
                        "example": 13987,
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "TransferNotificationMessage": {
                "title": "TransferNotificationMessage",
                "type": "object",
                "properties": {
                    "body": {
                        "type": "string",
                        "description": "The body of the transfer notification. May contain HTML.",
                        "exampleSetFlag": true
                    },
                    "subject": {
                        "type": "string",
                        "description": "The subject of the transfer notification.",
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "TransferOneTimePasswordSecurityModeConfigReq": {
                "title": "TransferOneTimePasswordSecurityModeConfigReq",
                "type": "object",
                "properties": {
                    "password": {
                        "type": "string",
                        "description": "The password for the transfer.",
                        "exampleSetFlag": true
                    },
                    "passwordMode": {
                        "type": "string",
                        "description": "The password mode to use. Note that if 'GENERATED' is used, the password is calculated by the server.",
                        "exampleSetFlag": true,
                        "enum": [
                            "GENERATED",
                            "MANUAL",
                            "NONE"
                        ]
                    }
                },
                "exampleSetFlag": true
            },
            "TransferOneTimePasswordSecurityModeConfigRes": {
                "title": "TransferOneTimePasswordSecurityModeConfigRes",
                "type": "object",
                "properties": {
                    "password": {
                        "type": "string",
                        "description": "The password for the transfer.",
                        "exampleSetFlag": true
                    },
                    "passwordMode": {
                        "type": "string",
                        "description": "The password mode to use. Note that if 'GENERATED' is used, the password is calculated by the server.",
                        "exampleSetFlag": true,
                        "enum": [
                            "GENERATED",
                            "MANUAL",
                            "NONE"
                        ]
                    }
                },
                "exampleSetFlag": true
            },
            "TransferOneTimePasswordSecurityModeReq": {
                "title": "TransferOneTimePasswordSecurityModeReq",
                "type": "object",
                "properties": {
                    "config": {
                        "description": "The configuration of the security mode.",
                        "$ref": "#/components/schemas/TransferOneTimePasswordSecurityModeConfigReq",
                        "exampleSetFlag": true
                    },
                    "name": {
                        "type": "string",
                        "description": "The identifier for this security mode.",
                        "exampleSetFlag": true,
                        "enum": [
                            "ONE_TIME_PASSWORD"
                        ]
                    }
                },
                "exampleSetFlag": true
            },
            "TransferOneTimePasswordSecurityModeRes": {
                "title": "TransferOneTimePasswordSecurityModeRes",
                "type": "object",
                "properties": {
                    "config": {
                        "description": "The configuration of the security mode.",
                        "$ref": "#/components/schemas/TransferOneTimePasswordSecurityModeConfigRes",
                        "exampleSetFlag": true
                    },
                    "name": {
                        "type": "string",
                        "description": "The identifier for this security mode.",
                        "exampleSetFlag": true,
                        "enum": [
                            "ONE_TIME_PASSWORD"
                        ]
                    }
                },
                "exampleSetFlag": true
            },
            "TransferPolicyRequest": {
                "title": "TransferPolicyRequest",
                "required": [
                    "recipients"
                ],
                "type": "object",
                "properties": {
                    "recipients": {
                        "type": "array",
                        "exampleSetFlag": true,
                        "items": {
                            "type": "string",
                            "exampleSetFlag": false
                        }
                    }
                },
                "exampleSetFlag": true
            },
            "TransferPolicyResult": {
                "title": "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.",
                        "example": true,
                        "exampleSetFlag": true
                    },
                    "failedRecipients": {
                        "uniqueItems": true,
                        "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.",
                        "exampleSetFlag": true,
                        "items": {
                            "$ref": "#/components/schemas/FailedRecipient",
                            "exampleSetFlag": false
                        }
                    },
                    "settings": {
                        "description": "The evaluated policy settings of the matching policy rules. This is only set the transfer would be allowed at all.",
                        "$ref": "#/components/schemas/TransferPolicySettings",
                        "exampleSetFlag": true
                    }
                },
                "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": {
                        "type": "boolean",
                        "description": "Specifies whether a confidential message has to be part of the transfer or not.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "maxRetentionPeriod": {
                        "type": "integer",
                        "description": "Max. number of days the transfer is retrievable, starting at the transfer's provision time.",
                        "format": "int64",
                        "example": 30,
                        "exampleSetFlag": true
                    },
                    "maxTotalSize": {
                        "type": "integer",
                        "description": "Max. total size of all files in bytes.",
                        "format": "int64",
                        "example": 2147483648,
                        "exampleSetFlag": true
                    },
                    "recipientNotificationEditable": {
                        "type": "boolean",
                        "description": "Specifies whether the recipient notification can be edited or not.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "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.",
                        "exampleSetFlag": true,
                        "items": {
                            "$ref": "Error-ModelName{namespace='com.cryptshare.server.api.rest.ui.v1.users.transfers', name='SecurityModeDtoOfSecurityModeConfigDto'}",
                            "exampleSetFlag": false
                        }
                    },
                    "sendDownloadNotificationsChangeable": {
                        "type": "boolean",
                        "description": "Specifies whether the sendDownloadNotificationsDefault setting is changeable or not.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "sendDownloadNotificationsDefault": {
                        "type": "boolean",
                        "description": "Default setting for sending download notifications on file retrieval.",
                        "example": false,
                        "exampleSetFlag": true
                    },
                    "showFileNamesChangeable": {
                        "type": "boolean",
                        "description": "Specifies whether the showFileNamesDefault setting is changeable or not.",
                        "example": false,
                        "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
            },
            "TransferSecurityModeOfobject": {
                "title": "TransferSecurityModeOfobject",
                "type": "object",
                "properties": {
                    "config": {
                        "type": "object",
                        "description": "The configuration of the security mode.",
                        "exampleSetFlag": true
                    },
                    "name": {
                        "type": "string",
                        "description": "The identifier for this security mode.",
                        "exampleSetFlag": true,
                        "enum": [
                            "ONE_TIME_PASSWORD"
                        ]
                    }
                },
                "description": "Security mode. Possible implementations are: 'TransferOneTimePasswordSecurityMode'",
                "exampleSetFlag": true
            },
            "TransferSession": {
                "title": "TransferSession",
                "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": {
                        "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": {
                "title": "TransferSessionCreationOptions",
                "type": "object",
                "properties": {
                    "recipients": {
                        "$ref": "#/components/schemas/Recipients",
                        "exampleSetFlag": true
                    },
                    "sender": {
                        "$ref": "#/components/schemas/Sender",
                        "exampleSetFlag": true
                    }
                },
                "exampleSetFlag": true
            },
            "TransferSessionFile": {
                "title": "TransferSessionFile",
                "type": "object",
                "properties": {
                    "checksum": {
                        "type": "string",
                        "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
                    },
                    "state": {
                        "type": "string",
                        "description": "The state of this file.",
                        "exampleSetFlag": true,
                        "enum": [
                            "ACTIVE",
                            "INITIALIZED",
                            "UPLOADED"
                        ]
                     }
                     }
                 },
                 },
                 "exampleSetFlag": true
                 "exampleSetFlag": true
             },
             },
             "TransferSessionPatchable": {
             "TransferStatus": {
                 "title": "TransferSessionPatchable",
                 "title": "TransferStatus",
                 "type": "object",
                 "type": "object",
                 "properties": {
                 "properties": {
                     "classificationId": {
                     "status": {
                        "type": "string",
                         "$ref": "#/components/schemas/StatusDto",
                        "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": "SHA256",
                        "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
                         "exampleSetFlag": true
                     },
                     },
                     "senderLanguage": {
                     "transfer": {
                         "type": "string",
                         "$ref": "#/components/schemas/TransferSessionOfobject",
                        "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
                     }
                     }
Zeile 4.765: Zeile 5.833:
                 "schema": {
                 "schema": {
                     "type": "string",
                     "type": "string",
                     "example": "client.Owa",
                     "example": "api.rest",
                     "exampleSetFlag": true
                     "exampleSetFlag": true
                 }
                 }

Version vom 4. August 2023, 11:13 Uhr

openapi"3.0.3"
info
title"Cryptshare REST API"
description"REST API of Cryptshare Server."
version"1.8"
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"client"
description"Operations to initiate a REST API consumer client."
name"cors"
description"Operation to retrieve CORS status for the requesting origin."
name"download"
description"Operations to download transfer information and files."
name"imprint"
description"Operations to get the product imprint."
name"language-packs"
description"Operations to retrieve language pack resources and information."
name"logging"
description"Operations to retrieve logging settings and perform remote logging."
name"password"
description"Operations for generating, validating passwords and viewing the password requirements"
name"terms-of-use"
description"Operations to retrieve resources and information regarding the terms of use."
name"transfer"
description"Operations to check existing transfers."
name"transfer-policy"
description"Operations to retrieve information about the transfer policy."
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"verification"
description"Operations to access user verification."
paths
/clients
get
tags
"client"
summary"Requests a generated client id that can be used for all operations that require a client id."
operationId"getVerificationStatusUsingGET"
parameters
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseOfClientId"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
/products/{product-key}/cors
get
tags
"cors"
summary"Returns the CORS status for the given product and requesting origin."
operationId"getCorsStatusUsingGET_6"
parameters
name"product-key"
in"path"
description"The product key of the product whose CORS status is requested."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
name"Origin"
in"header"
description"The origin header consists of scheme, host and port"
requiredtrue
schema
type"string"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseOfCorsStatus"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
/transfers/{transfer-id}
get
tags
"download"
summary"Returns the transfer information."
operationId"getTransferInformationUsingGET_7"
parameters
name"transfer-id"
in"path"
description"The transfer ID of the transfer whose information is requested."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
name"password"
in"query"
description"The URL encoded password for the transfer (can be specified by query parameter or header)."
requiredfalse
style"form"
schema
type"string"
exampleSetFlagtrue
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"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseOfTransferInfo"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
401
description"Unauthorized. * 3003 - Wrong transfer password"
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
501
description"Server error occurred. * 5001 - Unsupported operation: QUICK * 5002 - Unsupported operation: eID"
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
/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"downloadChecksumsUsingGET"
parameters
name"transfer-id"
in"path"
description"The transfer ID of the transfer whose information is requested."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
name"password"
in"query"
description"The URL encoded password for the transfer (can be specified by query parameter or header)."
requiredfalse
style"form"
schema
type"string"
exampleSetFlagtrue
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"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
200
description"OK."
content
text/csv
schema
$ref"#/components/schemas/StreamingResponseBody"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
401
description"Unauthorized. * 3003 - Wrong transfer password"
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
501
description"Server error occurred. * 5001 - Unsupported operation: QUICK * 5002 - Unsupported operation: eID"
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
/transfers/{transfer-id}/eml
get
tags
"download"
summary"Returns an EML file download stream including the confidential message with attachments embedded."
operationId"downloadEmlUsingGET_5"
parameters
name"transfer-id"
in"path"
description"The transfer ID of the transfer whose files are requested."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
name"password"
in"query"
description"The URL encoded password for the transfer (can be specified by query parameter or header)."
requiredfalse
style"form"
schema
type"string"
exampleSetFlagtrue
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"
exampleSetFlagtrue
name"threshold"
in"query"
description"The threshold in megabytes for embedding attachments to the EML body."
requiredfalse
style"form"
schema
type"integer"
format"int32"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
200
description"OK."
content
application/octet-stream
schema
$ref"#/components/schemas/StreamingResponseBody"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
401
description"Unauthorized. * 3003 - Wrong transfer password"
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
501
description"Server error occurred. * 5001 - Unsupported operation: QUICK * 5002 - Unsupported operation: eID"
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
/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"getTransferFilesInformationUsingGET"
parameters
name"transfer-id"
in"path"
description"The transfer ID of the transfer whose information is requested."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
name"password"
in"query"
description"The URL encoded password for the transfer (can be specified by query parameter or header)."
requiredfalse
style"form"
schema
type"string"
exampleSetFlagtrue
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"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseOfListOfTransferFile"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
401
description"Unauthorized. * 3003 - Wrong transfer password"
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
501
description"Server error occurred. * 5001 - Unsupported operation: QUICK * 5002 - Unsupported operation: eID"
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
/transfers/{transfer-id}/files/{file-id}
get
tags
"download"
summary"Returns a file download stream for a transfer file."
operationId"downloadSingleFileUsingGET_8"
parameters
name"transfer-id"
in"path"
description"The transfer ID of the transfer whose file is requested."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
name"password"
in"query"
description"The URL encoded password for the transfer (can be specified by query parameter or header)."
requiredfalse
style"form"
schema
type"string"
exampleSetFlagtrue
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"
exampleSetFlagtrue
name"file-id"
in"path"
description"The file id of the file to download, retrieved from the files endpoint."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
200
description"OK."
content
application/octet-stream
schema
$ref"#/components/schemas/StreamingResponseBody"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
401
description"Unauthorized. * 3003 - Wrong transfer password"
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
501
description"Server error occurred. * 5001 - Unsupported operation: QUICK * 5002 - Unsupported operation: eID"
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
/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"downloadZipUsingGET_4"
parameters
name"transfer-id"
in"path"
description"The transfer ID of the transfer whose files are requested."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
name"password"
in"query"
description"The URL encoded password for the transfer (can be specified by query parameter or header)."
requiredfalse
style"form"
schema
type"string"
exampleSetFlagtrue
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"
exampleSetFlagtrue
name"include-checksum-file"
in"query"
description"If the checksum file from the checksum endpoint should be included in the ZIP file."
requiredfalse
style"form"
schema
type"boolean"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
200
description"OK."
content
application/zip
schema
$ref"#/components/schemas/StreamingResponseBody"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
401
description"Unauthorized. * 3003 - Wrong transfer password"
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
501
description"Server error occurred. * 5001 - Unsupported operation: QUICK * 5002 - Unsupported operation: eID"
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
/products/{product-key}/legal/imprint
get
tags
"imprint"
summary"Returns the imprint content."
operationId"getImprintUsingGET_3"
parameters
name"product-key"
in"path"
description"The product key of the product whose imprint is requested."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseOfImprint"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
/products/{product-key}/language-packs
get
tags
"language-packs"
summary"Returns a list of installed language packs for the specified product."
operationId"getAllLanguagePacksUsingGET_9"
parameters
name"product-key"
in"path"
description"The product key of the product the language pack is requested for."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
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
style"form"
schema
type"integer"
format"int32"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
200
description"OK"
content
application/json
schema
$ref"#/components/schemas/ResponseOfListOfLanguagePack"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
/products/{product-key}/language-packs/{lp-id}
get
tags
"language-packs"
summary"Returns a list of installed language packs for the specified product."
operationId"getLanguagePackUsingGET_7"
parameters
name"product-key"
in"path"
description"The product key of the product the language pack is requested for."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
name"lp-id"
in"path"
description"The ID of the specific language pack."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
200
description"OK"
content
application/json
schema
$ref"#/components/schemas/ResponseOfLanguagePack"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
/products/{product-key}/language-packs/{lp-id}/*/**
get
tags
"language-packs"
summary"Returns a resource (stream) of certain resource of a language pack."
operationId"getLanguagePackFileUsingGET_9"
parameters
name"product-key"
in"path"
description"The product key of the product the language pack is requested for."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
name"lp-id"
in"path"
description"The ID of the specific language pack."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
200
description"OK. Content type may be different, depending on the requested resource."
content
*/*
schema
type"string"
format"byte"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
/products/{product-key}/logging
get
tags
"logging"
summary"Returns the logging settings for the given product and client."
operationId"getLoggingSettingsUsingGET"
parameters
name"product-key"
in"path"
description"The product key of the product the logging settings are requested for."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseOfLoggingSettings"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
/password
get
tags
"password"
summary"Returns a generated, valid password."
operationId"generatePasswordUsingGET_8"
parameters
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseOfPasswordWrapper"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
post
tags
"password"
summary"Requests the validation of a given password against the current password requirements."
operationId"validatePasswordUsingPOST_6"
parameters
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
requestBody
content
application/json
schema
$ref"#/components/schemas/PasswordWrapper"
exampleSetFlagtrue
exampleSetFlagfalse
responses
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseOfPasswordValidationResult"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
/password/requirements
get
tags
"password"
summary"Returns the currently active password requirements."
operationId"getPasswordRequirementsUsingGET_7"
parameters
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseOfListOfPasswordValidationRule"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
/logs
post
tags
"logging"
summary"Creates a single log message on the Cryptshare Server for the purpose of remote logging."
operationId"addLogEventUsingPOST_4"
parameters
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
requestBody
content
application/json
schema
type"array"
exampleSetFlagtrue
items
$ref"#/components/schemas/LogEntry"
exampleSetFlagfalse
exampleSetFlagfalse
responses
200
description"OK"
201
description"The resource was created successfully"
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
/products/{product-key}/legal/terms-of-use
get
tags
"terms-of-use"
summary"Returns information about the provided terms of use."
operationId"getUsageTermsUsingGET_5"
parameters
name"product-key"
in"path"
description"The product key of the product whose terms of use are requested."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseOfTermsOfUseInfo"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
/users/{email-address}/transfers
get
tags
"transfer-controller"
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"getAllTransfersUsingGET_2"
parameters
name"email-address"
in"path"
description"email-address"
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
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
style"form"
schema
type"integer"
format"int32"
exampleSetFlagtrue
name"page"
in"query"
description"Pagination index, 1-indexed. Default page: 1."
requiredfalse
style"form"
schema
type"integer"
format"int32"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseOfListOfTransferBasicInfoDto"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
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"getTransferDetailsUsingGET_5"
parameters
name"email-address"
in"path"
description"User that sent this transfer."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
name"tracking-id"
in"path"
description"The tracking ID."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseOfTransferStatus"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
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"requestPolicyUsingPOST_9"
parameters
name"email-address"
in"path"
description"User to send as."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
requestBody
content
application/json
schema
$ref"#/components/schemas/TransferPolicyRequest"
exampleSetFlagtrue
exampleSetFlagfalse
responses
200
description"Success."
content
application/json
schema
$ref"#/components/schemas/ResponseOfTransferPolicyResult"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
security
verification
Leeres Array
/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"createSessionUsingPOST_6"
parameters
name"email-address"
in"path"
description"User to send as."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
requestBody
content
application/json
schema
$ref"#/components/schemas/TransferSessionCreationOptions"
exampleSetFlagtrue
exampleSetFlagfalse
responses
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
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"getSessionUsingGET_4"
parameters
name"email-address"
in"path"
description"User to send as."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
name"tracking-id"
in"path"
description"The tracking ID."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseOfTransferSession"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
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"finalizeSessionUsingPOST_8"
parameters
name"email-address"
in"path"
description"User to send as."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
name"tracking-id"
in"path"
description"The tracking ID."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
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"
exampleSetFlagtrue
exampleSetFlagfalse
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed. "
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
security
verification
Leeres Array
delete
tags
"transfer-session"
summary"Deletes an existing transfer session."
operationId"deleteSessionUsingDELETE_1"
parameters
name"email-address"
in"path"
description"User to send as."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
name"tracking-id"
in"path"
description"The tracking ID."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
204
description"No Content."
content
*/*
schema
$ref"#/components/schemas/ResponseOfVoid"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
security
verification
Leeres Array
patch
tags
"transfer-session"
summary"Edits an existing transfer session."
operationId"editSessionUsingPATCH_7"
parameters
name"email-address"
in"path"
description"User to send as."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
name"tracking-id"
in"path"
description"The tracking ID."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
requestBody
content
application/json
schema
$ref"#/components/schemas/TransferSessionPatchable"
exampleSetFlagtrue
exampleSetFlagfalse
responses
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseOfTransferSession"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed. "
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
security
verification
Leeres Array
/users/{email-address}/transfer-sessions/{tracking-id}/files
post
tags
"transfer-session"
summary"Creates a new transfer file."
operationId"createFileUsingPOST_8"
parameters
name"email-address"
in"path"
description"User to send as."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
name"tracking-id"
in"path"
description"The tracking ID."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
requestBody
content
application/json
schema
$ref"#/components/schemas/TransferFileCreationOptionsReq"
exampleSetFlagtrue
exampleSetFlagfalse
responses
201
description"Created the transfer file. The 'Location' header will contain the URL of the created file."
content
application/json
schema
$ref"#/components/schemas/ResponseOfTransferFileCreationOptions"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
security
verification
Leeres Array
/users/{email-address}/transfer-sessions/{tracking-id}/files/{file-id}
delete
tags
"transfer-session"
summary"Deletes an existing file from a transfer session."
operationId"deleteFileUsingDELETE_9"
parameters
name"email-address"
in"path"
description"User to send as."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
name"tracking-id"
in"path"
description"The tracking ID."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
name"file-id"
in"path"
description"The file ID to delete."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
204
description"No Content."
content
*/*
schema
$ref"#/components/schemas/ResponseOfVoid"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed. "
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
security
verification
Leeres Array
/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 is replaced. Clients may want to stream the data if fitting."
operationId"putFileUsingPUT_4"
parameters
name"email-address"
in"path"
description"User to send as."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
name"tracking-id"
in"path"
description"The tracking ID."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
name"file-id"
in"path"
description"The file ID to write data for."
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
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, emailAddress)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
security
verification
Leeres Array
/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"getVerificationStatusUsingGET_15"
parameters
name"email-address"
in"path"
description"email-address"
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
name"X-CS-VerificationToken"
in"header"
description"The verification token to check."
requiredfalse
schema
type"string"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseOfVerificationStatus"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
501
description"Server error occurred."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
/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"generateVerificationCodeUsingPOST_2"
parameters
name"email-address"
in"path"
description"email-address"
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
responses
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"
exampleSetFlagtrue
exampleSetFlagfalse
403
description"The client is not allowed to perform the requested operation. * 3001 - Product not licensed."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
501
description"Server error occurred."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
/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"createVerificationTokenUsingPOST_3"
parameters
name"email-address"
in"path"
description"email-address"
requiredtrue
style"simple"
schema
type"string"
exampleSetFlagtrue
$ref"#/components/parameters/ClientId"
$ref"#/components/parameters/MajorVersion"
$ref"#/components/parameters/MinimumMinorApiVersion"
$ref"#/components/parameters/ProductKey"
requestBody
content
application/json
schema
$ref"#/components/schemas/RequestVerificationBody"
exampleSetFlagtrue
exampleSetFlagfalse
responses
200
description"OK."
content
application/json
schema
$ref"#/components/schemas/ResponseOfVerificationToken"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
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"
exampleSetFlagtrue
exampleSetFlagfalse
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
501
description"Server error occurred."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagtrue
exampleSetFlagfalse
components
schemas
ClientId
title"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."
exampleSetFlagtrue
exampleSetFlagtrue
CorsStatus
title"CorsStatus"
type"object"
properties
active
type"boolean"
description"Specifies whether CORS is active or not for requesting origin"
exampletrue
exampleSetFlagtrue
exampleSetFlagtrue
Details
title"Details"
type"object"
exampleSetFlagtrue
DownloadDto
title"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"
exampleSetFlagtrue
retrievalMethod
type"string"
description"The method how the file was retrieved: Downloaded or viewed in Content Viewer."
exampleSetFlagtrue
enum
"DOWNLOADED"
"VIEWED"
exampleSetFlagtrue
EidSecurityMode
title"EidSecurityMode"
type"object"
properties
config
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')."
$ref"#/components/schemas/EidSecurityModeConfig"
exampleSetFlagtrue
name
type"string"
description"Name of the security mode."
exampleSetFlagtrue
enum
"EID"
"ONE_TIME_PASSWORD"
"QUICK"
exampleSetFlagtrue
EidSecurityModeConfig
title"EidSecurityModeConfig"
type"object"
exampleSetFlagtrue
Error
title"Error"
type"object"
properties
errorCode
type"integer"
description"Proprietary Cryptshare Server error code."
format"int32"
exampleSetFlagtrue
errorMessage
type"string"
description"Short description of the error code in English."
exampleSetFlagtrue
exampleSetFlagtrue
FailedRecipient
title"FailedRecipient"
type"object"
properties
emailAddress
type"string"
description"The email address of the failed recipient."
example"abc.def@example.com"
exampleSetFlagtrue
reason
type"string"
description"The reason of the denial of the recipient. Currently, only 'POLICY_MISMATCH' is supported."
exampleSetFlagtrue
enum
"POLICY_MISMATCH"
exampleSetFlagtrue
FileDownloadDto
title"FileDownloadDto"
type"object"
properties
downloads
type"array"
description"The list of downloads of this file."
exampleSetFlagtrue
items
$ref"#/components/schemas/DownloadDto"
exampleSetFlagfalse
id
type"string"
description"The file ID."
exampleSetFlagtrue
exampleSetFlagtrue
FileStatusDto
title"FileStatusDto"
type"object"
properties
id
type"string"
description"The file ID."
exampleSetFlagtrue
removalCause
type"string"
description"A formatted text with details why this file was removed. May be null."
exampleSetFlagtrue
removed
type"boolean"
description"If this file was removed."
examplefalse
exampleSetFlagtrue
exampleSetFlagtrue
Imprint
title"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>"
exampleSetFlagtrue
type
type"string"
description"Specifies value type of the content property.."
example"html"
exampleSetFlagtrue
enum
"html"
"link"
exampleSetFlagtrue
LanguagePack
title"LanguagePack"
type"object"
properties
displayName
type"string"
description"The display name of the language, in the respective language."
example"English (US)"
exampleSetFlagtrue
href
type"string"
description"The absolute path to the language pack resources."
example"/api/products/api.rest/language-packs/en-US_2"
exampleSetFlagtrue
id
type"string"
description"Id of the language pack, contains locale and major version."
example"en-US_2"
exampleSetFlagtrue
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"
exampleSetFlagtrue
locale
type"string"
description"IETF BCP 47 language tag, RFC 5646. Format: &lt;language&gt;[-&lt;region&gt;]. Case insensitive."
example"en-US"
exampleSetFlagtrue
version
type"string"
description"The version of the language pack, consisting of major and minor version."
example"2.1"
exampleSetFlagtrue
exampleSetFlagtrue
LogEntry
title"LogEntry"
type"object"
properties
level
type"string"
description"Assumes a severity ordering as specified by RFC 5424."
exampleSetFlagtrue
enum
"debug"
"error"
"info"
"trace"
"warn"
message
type"string"
description"The log message."
exampleSetFlagtrue
timestamp
type"string"
description"ISO 8601 with 'T' separator and numeric timezone."
example"2020-10-09T11:51:46+02:00"
exampleSetFlagtrue
exampleSetFlagtrue
LoggingSettings
title"LoggingSettings"
type"object"
properties
level
type"string"
description"Assumes a severity ordering as specified by RFC 5424."
exampleSetFlagtrue
enum
"debug"
"error"
"info"
"trace"
"warn"
remoteLoggingEnabled
type"boolean"
description"Specifies whether the requesting client should send its log entries to the Cryptshare Server."
exampletrue
exampleSetFlagtrue
exampleSetFlagtrue
OneTimePasswordSecurityMode
title"OneTimePasswordSecurityMode"
type"object"
properties
config
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')."
$ref"#/components/schemas/OneTimePasswordSecurityModeConfig"
exampleSetFlagtrue
name
type"string"
description"Name of the security mode."
exampleSetFlagtrue
enum
"EID"
"ONE_TIME_PASSWORD"
"QUICK"
exampleSetFlagtrue
OneTimePasswordSecurityModeConfig
title"OneTimePasswordSecurityModeConfig"
type"object"
properties
allowedPasswordModes
type"array"
description"Password modes allowed for one time passwords."
example"["NONE", "MANUAL", "GENERATED"]"
exampleSetFlagtrue
items
type"string"
exampleSetFlagfalse
enum
"GENERATED"
"MANUAL"
"NONE"
exampleSetFlagtrue
PasswordValidationResult
title"PasswordValidationResult"
type"object"
properties
rulesNotFulfilled
type"array"
description"List of rules that are not fulfilled by the given password"
exampleSetFlagtrue
items
$ref"#/components/schemas/PasswordValidationRule"
exampleSetFlagfalse
valid
type"boolean"
description"Whether the given password is valid."
examplefalse
exampleSetFlagtrue
description"Results of the validation of a given password"
exampleSetFlagtrue
PasswordValidationRule
title"PasswordValidationRule"
type"object"
properties
details
description"Details of the rule."
$ref"#/components/schemas/Details"
exampleSetFlagtrue
name
type"string"
description"Name of the rule."
exampleSetFlagtrue
description"Represents a rule a password has to fulfill to be valid"
exampleSetFlagtrue
PasswordWrapper
title"PasswordWrapper"
type"object"
properties
password
type"string"
exampleSetFlagtrue
exampleSetFlagtrue
QuickSecurityMode
title"QuickSecurityMode"
type"object"
properties
config
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')."
$ref"#/components/schemas/QuickSecurityModeConfig"
exampleSetFlagtrue
name
type"string"
description"Name of the security mode."
exampleSetFlagtrue
enum
"EID"
"ONE_TIME_PASSWORD"
"QUICK"
exampleSetFlagtrue
QuickSecurityModeConfig
title"QuickSecurityModeConfig"
type"object"
properties
allowedPasswordModes
type"array"
description"Password modes allowed for invitational (initial) QUICK transfers."
example"["NONE", "MANUAL", "GENERATED"]"
exampleSetFlagtrue
items
type"string"
exampleSetFlagfalse
enum
"GENERATED"
"MANUAL"
"NONE"
defaultIfEstablished
type"boolean"
description"Specifies whether the client should set QUICK as default security mode if the sender has an already established QUICK connection with all recipients."
examplefalse
exampleSetFlagtrue
exampleSetFlagtrue
Recipient
title"Recipient"
required
"mail"
type"object"
properties
mail
type"string"
description"The recipient email address."
exampleSetFlagtrue
exampleSetFlagtrue
RecipientStatusDto
title"RecipientStatusDto"
type"object"
properties
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."
exampleSetFlagtrue
fileDownloads
uniqueItemstrue
type"array"
exampleSetFlagtrue
items
$ref"#/components/schemas/FileDownloadDto"
exampleSetFlagfalse
id
type"string"
description"The recipient transfer ID."
exampleSetFlagtrue
mail
type"string"
description"The recipient email address."
exampleSetFlagtrue
notificationFailed
type"boolean"
description"If notification of this recipient failed."
examplefalse
exampleSetFlagtrue
exampleSetFlagtrue
Recipients
title"Recipients"
type"object"
properties
bcc
uniqueItemstrue
type"array"
description"The 'BCC' recipients."
exampleSetFlagtrue
items
$ref"#/components/schemas/Recipient"
exampleSetFlagfalse
cc
uniqueItemstrue
type"array"
description"The 'CC' recipients."
exampleSetFlagtrue
items
$ref"#/components/schemas/Recipient"
exampleSetFlagfalse
to
uniqueItemstrue
type"array"
description"The 'To' recipients."
exampleSetFlagtrue
items
$ref"#/components/schemas/Recipient"
exampleSetFlagfalse
description"The recipients of the transfer grouped by to, cc and bcc."
exampleSetFlagtrue
RequestVerificationBody
title"RequestVerificationBody"
type"object"
properties
verificationCode
type"string"
description"Code that confirms this verification. Must be present unless requesting a verification using client-id."
exampleSetFlagtrue
exampleSetFlagtrue
ResponseOfClientId
title"ResponseOfClientId"
type"object"
properties
data
description"Main data of the response."
$ref"#/components/schemas/ClientId"
exampleSetFlagtrue
meta
type"object"
description"Additional response metadata."
exampleSetFlagtrue
exampleSetFlagtrue
ResponseOfCorsStatus
title"ResponseOfCorsStatus"
type"object"
properties
data
description"Main data of the response."
$ref"#/components/schemas/CorsStatus"
exampleSetFlagtrue
meta
type"object"
description"Additional response metadata."
exampleSetFlagtrue
exampleSetFlagtrue
ResponseOfImprint
title"ResponseOfImprint"
type"object"
properties
data
description"Main data of the response."
$ref"#/components/schemas/Imprint"
exampleSetFlagtrue
meta
type"object"
description"Additional response metadata."
exampleSetFlagtrue
exampleSetFlagtrue
ResponseOfLanguagePack
title"ResponseOfLanguagePack"
type"object"
properties
data
description"Main data of the response."
$ref"#/components/schemas/LanguagePack"
exampleSetFlagtrue
meta
type"object"
description"Additional response metadata."
exampleSetFlagtrue
exampleSetFlagtrue
ResponseOfListOfLanguagePack
title"ResponseOfListOfLanguagePack"
type"object"
properties
data
type"array"
description"Main data of the response."
exampleSetFlagtrue
items
$ref"#/components/schemas/LanguagePack"
exampleSetFlagfalse
meta
type"object"
description"Additional response metadata."
exampleSetFlagtrue
exampleSetFlagtrue
ResponseOfListOfPasswordValidationRule
title"ResponseOfListOfPasswordValidationRule"
type"object"
properties
data
type"array"
description"Main data of the response."
exampleSetFlagtrue
items
$ref"#/components/schemas/PasswordValidationRule"
exampleSetFlagfalse
meta
type"object"
description"Additional response metadata."
exampleSetFlagtrue
exampleSetFlagtrue
ResponseOfListOfTransferBasicInfoDto
title"ResponseOfListOfTransferBasicInfoDto"
type"object"
properties
data
type"array"
description"Main data of the response."
exampleSetFlagtrue
items
$ref"#/components/schemas/TransferBasicInfoDto"
exampleSetFlagfalse
meta
type"object"
description"Additional response metadata."
exampleSetFlagtrue
exampleSetFlagtrue
ResponseOfListOfTransferFile
title"ResponseOfListOfTransferFile"
type"object"
properties
data
type"array"
description"Main data of the response."
exampleSetFlagtrue
items
$ref"#/components/schemas/TransferFile"
exampleSetFlagfalse
meta
type"object"
description"Additional response metadata."
exampleSetFlagtrue
exampleSetFlagtrue
ResponseOfLoggingSettings
title"ResponseOfLoggingSettings"
type"object"
properties
data
description"Main data of the response."
$ref"#/components/schemas/LoggingSettings"
exampleSetFlagtrue
meta
type"object"
description"Additional response metadata."
exampleSetFlagtrue
exampleSetFlagtrue
ResponseOfPasswordValidationResult
title"ResponseOfPasswordValidationResult"
type"object"
properties
data
description"Main data of the response."
$ref"#/components/schemas/PasswordValidationResult"
exampleSetFlagtrue
meta
type"object"
description"Additional response metadata."
exampleSetFlagtrue
exampleSetFlagtrue
ResponseOfPasswordWrapper
title"ResponseOfPasswordWrapper"
type"object"
properties
data
description"Main data of the response."
$ref"#/components/schemas/PasswordWrapper"
exampleSetFlagtrue
meta
type"object"
description"Additional response metadata."
exampleSetFlagtrue
exampleSetFlagtrue
ResponseOfTermsOfUseInfo
title"ResponseOfTermsOfUseInfo"
type"object"
properties
data
description"Main data of the response."
$ref"#/components/schemas/TermsOfUseInfo"
exampleSetFlagtrue
meta
type"object"
description"Additional response metadata."
exampleSetFlagtrue
exampleSetFlagtrue
ResponseOfTransferFileCreationOptions
title"ResponseOfTransferFileCreationOptions"
type"object"
properties
data
description"Main data of the response."
$ref"#/components/schemas/TransferFileCreationOptionsRes"
exampleSetFlagtrue
meta
type"object"
description"Additional response metadata."
exampleSetFlagtrue
exampleSetFlagtrue
ResponseOfTransferInfo
title"ResponseOfTransferInfo"
type"object"
properties
data
description"Main data of the response."
$ref"#/components/schemas/TransferInfo"
exampleSetFlagtrue
meta
type"object"
description"Additional response metadata."
exampleSetFlagtrue
exampleSetFlagtrue
ResponseOfTransferPolicyResult
title"ResponseOfTransferPolicyResult"
type"object"
properties
data
description"Main data of the response."
$ref"#/components/schemas/TransferPolicyResult"
exampleSetFlagtrue
meta
type"object"
description"Additional response metadata."
exampleSetFlagtrue
exampleSetFlagtrue
ResponseOfTransferSession
title"ResponseOfTransferSession"
type"object"
properties
data
description"Main data of the response."
$ref"#/components/schemas/TransferSession"
exampleSetFlagtrue
meta
type"object"
description"Additional response metadata."
exampleSetFlagtrue
exampleSetFlagtrue
ResponseOfTransferStatus
title"ResponseOfTransferStatus"
type"object"
properties
data
description"Main data of the response."
$ref"#/components/schemas/TransferStatus"
exampleSetFlagtrue
meta
type"object"
description"Additional response metadata."
exampleSetFlagtrue
exampleSetFlagtrue
ResponseOfVerificationStatus
title"ResponseOfVerificationStatus"
type"object"
properties
data
description"Main data of the response."
$ref"#/components/schemas/VerificationStatus"
exampleSetFlagtrue
meta
type"object"
description"Additional response metadata."
exampleSetFlagtrue
exampleSetFlagtrue
ResponseOfVerificationToken
title"ResponseOfVerificationToken"
type"object"
properties
data
description"Main data of the response."
$ref"#/components/schemas/VerificationToken"
exampleSetFlagtrue
meta
type"object"
description"Additional response metadata."
exampleSetFlagtrue
exampleSetFlagtrue
ResponseOfVoid
title"ResponseOfVoid"
type"object"
properties
meta
type"object"
description"Additional response metadata."
exampleSetFlagtrue
exampleSetFlagtrue
Sender
title"Sender"
type"object"
properties
name
type"string"
description"The sender name."
exampleSetFlagtrue
phone
type"string"
description"The sender phone."
exampleSetFlagtrue
description"The sender of the transfer (without email)."
exampleSetFlagtrue
SenderStatusDto
title"SenderStatusDto"
type"object"
properties
email
type"string"
description"The sender email address."
exampleSetFlagtrue
notificationFailed
type"boolean"
description"If notification of the sender failed."
examplefalse
exampleSetFlagtrue
exampleSetFlagtrue
StatusDto
title"StatusDto"
type"object"
properties
emlCreationFailed
type"boolean"
description"If the creation of the EML file failed."
examplefalse
exampleSetFlagtrue
files
uniqueItemstrue
type"array"
exampleSetFlagtrue
items
$ref"#/components/schemas/FileStatusDto"
exampleSetFlagfalse
recipients
uniqueItemstrue
type"array"
exampleSetFlagtrue
items
$ref"#/components/schemas/RecipientStatusDto"
exampleSetFlagfalse
sender
$ref"#/components/schemas/SenderStatusDto"
exampleSetFlagtrue
state
type"string"
description"The state of the transfer."
exampleSetFlagtrue
enum
"ACTIVE"
"DELETED_BY_ADMIN"
"DELETED_BY_EXPIRATION"
"DELETED_BY_REVOCATION"
"DELETED_BY_SECURITY"
"FAILED"
"PROCESSING"
warnings
type"boolean"
description"If any warnings were encountered. This could be for example files that were removed."
examplefalse
exampleSetFlagtrue
exampleSetFlagtrue
StreamingResponseBody
title"StreamingResponseBody"
type"object"
exampleSetFlagtrue
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"<p>The terms of use!</p>"
exampleSetFlagtrue
locale
type"string"
description"IETF BCP 47 language tag, RFC 5646. Format: &lt;language&gt;[-&lt;region&gt;]. Case insensitive."
example"en-US"
exampleSetFlagtrue
title
type"string"
description"Title of the terms of use, in the respective language."
example"Cryptshare at ACME Inc., Terms of Use"
exampleSetFlagtrue
type
type"string"
description"Specifies the value type of the content property."
example"html"
exampleSetFlagtrue
enum
"html"
"link"
exampleSetFlagtrue
TermsOfUseInfo
title"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
exampleSetFlagtrue
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."
example"2020-10-09T11:51:46+02:00"
exampleSetFlagtrue
terms
type"array"
description"The terms of use in specific languages."
exampleSetFlagtrue
items
$ref"#/components/schemas/TermsOfUse"
exampleSetFlagfalse
exampleSetFlagtrue
TransferBasicInfoDto
title"TransferBasicInfoDto"
type"object"
properties
href
type"string"
description"The absolute path to the transfer."
exampleSetFlagtrue
recipients
uniqueItemstrue
type"array"
exampleSetFlagtrue
items
$ref"#/components/schemas/RecipientStatusDto"
exampleSetFlagfalse
state
type"string"
description"The state of the transfer."
exampleSetFlagtrue
enum
"ACTIVE"
"DELETED_BY_ADMIN"
"DELETED_BY_EXPIRATION"
"DELETED_BY_REVOCATION"
"DELETED_BY_SECURITY"
"FAILED"
"PENDING"
"PROCESSING"
"UNKNOWN"
trackingId
type"string"
description"The tracking ID."
exampleSetFlagtrue
exampleSetFlagtrue
TransferFile
title"TransferFile"
type"object"
properties
checksum
type"string"
description"The checksum of the file."
example"737b6a930368b34c9ef9022ab088ac9b0b7abf8ef9046929c5d2fea3f87e7d15"
exampleSetFlagtrue
fileName
type"string"
description"The name of the file."
example"Invoice.pdf"
exampleSetFlagtrue
href
type"string"
description"The absolute path to the transfer file."
exampleSetFlagtrue
id
type"string"
description"The ID of this file."
example"a58dFp1Tr7"
exampleSetFlagtrue
size
type"integer"
description"The file size in bytes."
format"int64"
example13987
exampleSetFlagtrue
exampleSetFlagtrue
TransferFileCreationOptionsReq
title"TransferFileCreationOptionsReq"
required
"fileName"
"size"
type"object"
properties
checksum
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"
exampleSetFlagtrue
fileName
type"string"
description"The name of the file."
exampleSetFlagtrue
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"
exampleSetFlagtrue
exampleSetFlagtrue
TransferFileCreationOptionsRes
title"TransferFileCreationOptionsRes"
required
"fileId"
type"object"
properties
fileId
type"string"
description"The ID of the file."
exampleSetFlagtrue
exampleSetFlagtrue
TransferInfo
title"TransferInfo"
type"object"
properties
checksumAlgorithm
type"string"
description"The checksum algorithm used for checksum generation."
example"SHA-256"
exampleSetFlagtrue
totalSize
type"integer"
description"The total file size in bytes."
format"int64"
example13987
exampleSetFlagtrue
exampleSetFlagtrue
TransferNotificationMessage
title"TransferNotificationMessage"
type"object"
properties
body
type"string"
description"The body of the transfer notification. May contain HTML."
exampleSetFlagtrue
subject
type"string"
description"The subject of the transfer notification."
exampleSetFlagtrue
exampleSetFlagtrue
TransferOneTimePasswordSecurityModeConfigReq
title"TransferOneTimePasswordSecurityModeConfigReq"
type"object"
properties
password
type"string"
description"The password for the transfer."
exampleSetFlagtrue
passwordMode
type"string"
description"The password mode to use. Note that if 'GENERATED' is used, the password is calculated by the server."
exampleSetFlagtrue
enum
"GENERATED"
"MANUAL"
"NONE"
exampleSetFlagtrue
TransferOneTimePasswordSecurityModeConfigRes
title"TransferOneTimePasswordSecurityModeConfigRes"
type"object"
properties
password
type"string"
description"The password for the transfer."
exampleSetFlagtrue
passwordMode
type"string"
description"The password mode to use. Note that if 'GENERATED' is used, the password is calculated by the server."
exampleSetFlagtrue
enum
"GENERATED"
"MANUAL"
"NONE"
exampleSetFlagtrue
TransferOneTimePasswordSecurityModeReq
title"TransferOneTimePasswordSecurityModeReq"
type"object"
properties
config
description"The configuration of the security mode."
$ref"#/components/schemas/TransferOneTimePasswordSecurityModeConfigReq"
exampleSetFlagtrue
name
type"string"
description"The identifier for this security mode."
exampleSetFlagtrue
enum
"ONE_TIME_PASSWORD"
exampleSetFlagtrue
TransferOneTimePasswordSecurityModeRes
title"TransferOneTimePasswordSecurityModeRes"
type"object"
properties
config
description"The configuration of the security mode."
$ref"#/components/schemas/TransferOneTimePasswordSecurityModeConfigRes"
exampleSetFlagtrue
name
type"string"
description"The identifier for this security mode."
exampleSetFlagtrue
enum
"ONE_TIME_PASSWORD"
exampleSetFlagtrue
TransferPolicyRequest
title"TransferPolicyRequest"
required
"recipients"
type"object"
properties
recipients
type"array"
exampleSetFlagtrue
items
type"string"
exampleSetFlagfalse
exampleSetFlagtrue
TransferPolicyResult
title"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
exampleSetFlagtrue
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."
exampleSetFlagtrue
items
$ref"#/components/schemas/FailedRecipient"
exampleSetFlagfalse
settings
description"The evaluated policy settings of the matching policy rules. This is only set the transfer would be allowed at all."
$ref"#/components/schemas/TransferPolicySettings"
exampleSetFlagtrue
exampleSetFlagtrue
TransferPolicySettings
title"TransferPolicySettings"
type"object"
properties
confidentialMessageAllowed
type"boolean"
description"Specifies whether a confidential message can be part of the transfer or not."
examplefalse
exampleSetFlagtrue
confidentialMessageRequired
type"boolean"
description"Specifies whether a confidential message has to be part of the transfer or not."
examplefalse
exampleSetFlagtrue
maxRetentionPeriod
type"integer"
description"Max. number of days the transfer is retrievable, starting at the transfer's provision time."
format"int64"
example30
exampleSetFlagtrue
maxTotalSize
type"integer"
description"Max. total size of all files in bytes."
format"int64"
example2147483648
exampleSetFlagtrue
recipientNotificationEditable
type"boolean"
description"Specifies whether the recipient notification can be edited or not."
examplefalse
exampleSetFlagtrue
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."
exampleSetFlagtrue
items
$ref"Error-ModelName{namespace='com.cryptshare.server.api.rest.ui.v1.users.transfers', name='SecurityModeDtoOfSecurityModeConfigDto'}"
exampleSetFlagfalse
sendDownloadNotificationsChangeable
type"boolean"
description"Specifies whether the sendDownloadNotificationsDefault setting is changeable or not."
examplefalse
exampleSetFlagtrue
sendDownloadNotificationsDefault
type"boolean"
description"Default setting for sending download notifications on file retrieval."
examplefalse
exampleSetFlagtrue
showFileNamesChangeable
type"boolean"
description"Specifies whether the showFileNamesDefault setting is changeable or not."
examplefalse
exampleSetFlagtrue
showFileNamesDefault
type"boolean"
description"Default setting for showing file names in notifications and logs."
examplefalse
exampleSetFlagtrue
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."
examplefalse
exampleSetFlagtrue
exampleSetFlagtrue
TransferSecurityModeOfobject
title"TransferSecurityModeOfobject"
type"object"
properties
config
type"object"
description"The configuration of the security mode."
exampleSetFlagtrue
name
type"string"
description"The identifier for this security mode."
exampleSetFlagtrue
enum
"ONE_TIME_PASSWORD"
description"Security mode. Possible implementations are: 'TransferOneTimePasswordSecurityMode'"
exampleSetFlagtrue
TransferSession
title"TransferSession"
type"object"
properties
classificationId
type"string"
description"An optional ID for the type of classification used for this transfer."
exampleSetFlagtrue
confidentialMessageFileId
type"string"
description"The file ID of the confidential message. May be null."
exampleSetFlagtrue
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"
exampleSetFlagtrue
fileChecksumAlgorithm
type"string"
description"The name of the hashing algorithm that will be used for files in this transfer."
example"SHA-256"
exampleSetFlagtrue
files
uniqueItemstrue
type"array"
description"The files of this transfer."
exampleSetFlagtrue
items
$ref"#/components/schemas/TransferSessionFile"
exampleSetFlagfalse
notificationMessage
description"The notification mail that will be sent to the recipients."
$ref"#/components/schemas/TransferNotificationMessage"
exampleSetFlagtrue
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"
exampleSetFlagtrue
recipients
$ref"#/components/schemas/Recipients"
exampleSetFlagtrue
securityMode
description"The security mode for this transfer."
$ref"#/components/schemas/TransferSecurityModeOfobject"
exampleSetFlagtrue
sendDownloadNotifications
type"boolean"
description"If notification mails should be sent to the sender when a file is downloaded."
examplefalse
exampleSetFlagtrue
sendDownloadSummary
type"boolean"
description"If a summary notification mail should be sent to the sender the transfer expires."
examplefalse
exampleSetFlagtrue
sendRecipientNotification
type"boolean"
description"If notification mails should be sent to the recipients after the transfer is provided."
examplefalse
exampleSetFlagtrue
sendUploadSummary
type"boolean"
description"If a confirmation notification mail should be sent to the sender after the transfer is provided."
examplefalse
exampleSetFlagtrue
sender
$ref"#/components/schemas/Sender"
exampleSetFlagtrue
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"
exampleSetFlagtrue
showFileNames
type"boolean"
description"If file names should be shown in notification mails."
examplefalse
exampleSetFlagtrue
showZipFileContent
type"boolean"
description"If the contents of ZIP files should be shown in notification mails. Has no effect if `showFileNames` is false."
examplefalse
exampleSetFlagtrue
exampleSetFlagtrue
TransferSessionCreationOptions
title"TransferSessionCreationOptions"
type"object"
properties
recipients
$ref"#/components/schemas/Recipients"
exampleSetFlagtrue
sender
$ref"#/components/schemas/Sender"
exampleSetFlagtrue
exampleSetFlagtrue
TransferSessionFile
title"TransferSessionFile"
type"object"
properties
checksum
type"string"
description"The checksum of the file."
example"737b6a930368b34c9ef9022ab088ac9b0b7abf8ef9046929c5d2fea3f87e7d15"
exampleSetFlagtrue
fileName
type"string"
description"The name of the file."
example"Invoice.pdf"
exampleSetFlagtrue
href
type"string"
description"The absolute path to the transfer file."
exampleSetFlagtrue
id
type"string"
description"The ID of this file."
example"a58dFp1Tr7"
exampleSetFlagtrue
size
type"integer"
description"The file size in bytes."
format"int64"
example13987
exampleSetFlagtrue
state
type"string"
description"The state of this file."
exampleSetFlagtrue
enum
"ACTIVE"
"INITIALIZED"
"REMOVED"
"UPLOADED"
exampleSetFlagtrue
TransferSessionOfobject
title"TransferSessionOfobject"
type"object"
properties
classificationId
type"string"
description"An optional ID for the type of classification used for this transfer."
exampleSetFlagtrue
confidentialMessageFileId
type"string"
description"The file ID of the confidential message. May be null."
exampleSetFlagtrue
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"
exampleSetFlagtrue
fileChecksumAlgorithm
type"string"
description"The name of the hashing algorithm that will be used for files in this transfer."
example"SHA-256"
exampleSetFlagtrue
files
uniqueItemstrue
type"array"
description"The files of this transfer."
exampleSetFlagtrue
items
$ref"#/components/schemas/TransferSessionFile"
exampleSetFlagfalse
notificationMessage
description"The notification mail that will be sent to the recipients."
$ref"#/components/schemas/TransferNotificationMessage"
exampleSetFlagtrue
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"
exampleSetFlagtrue
recipients
$ref"#/components/schemas/Recipients"
exampleSetFlagtrue
securityMode
type"object"
description"The security mode for this transfer."
exampleSetFlagtrue
sendDownloadNotifications
type"boolean"
description"If notification mails should be sent to the sender when a file is downloaded."
examplefalse
exampleSetFlagtrue
sendDownloadSummary
type"boolean"
description"If a summary notification mail should be sent to the sender the transfer expires."
examplefalse
exampleSetFlagtrue
sendRecipientNotification
type"boolean"
description"If notification mails should be sent to the recipients after the transfer is provided."
examplefalse
exampleSetFlagtrue
sendUploadSummary
type"boolean"
description"If a confirmation notification mail should be sent to the sender after the transfer is provided."
examplefalse
exampleSetFlagtrue
sender
$ref"#/components/schemas/Sender"
exampleSetFlagtrue
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"
exampleSetFlagtrue
showFileNames
type"boolean"
description"If file names should be shown in notification mails."
examplefalse
exampleSetFlagtrue
showZipFileContent
type"boolean"
description"If the contents of ZIP files should be shown in notification mails. Has no effect if `showFileNames` is false."
examplefalse
exampleSetFlagtrue
exampleSetFlagtrue
TransferSessionPatchable
title"TransferSessionPatchable"
type"object"
properties
classificationId
type"string"
description"An optional ID for the type of classification used for this transfer."
exampleSetFlagtrue
confidentialMessageFileId
type"string"
description"The file ID of the confidential message. May be null."
exampleSetFlagtrue
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"
exampleSetFlagtrue
fileChecksumAlgorithm
type"string"
description"The name of the hashing algorithm that will be used for files in this transfer."
example"SHA-256"
exampleSetFlagtrue
notificationMessage
description"The notification mail that will be sent to the recipients."
$ref"#/components/schemas/TransferNotificationMessage"
exampleSetFlagtrue
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"
exampleSetFlagtrue
securityMode
description"The security mode for this transfer."
$ref"#/components/schemas/TransferSecurityModeOfobject"
exampleSetFlagtrue
sendDownloadNotifications
type"boolean"
description"If notification mails should be sent to the sender when a file is downloaded."
examplefalse
exampleSetFlagtrue
sendDownloadSummary
type"boolean"
description"If a summary notification mail should be sent to the sender the transfer expires."
examplefalse
exampleSetFlagtrue
sendRecipientNotification
type"boolean"
description"If notification mails should be sent to the recipients after the transfer is provided."
examplefalse
exampleSetFlagtrue
sendUploadSummary
type"boolean"
description"If a confirmation notification mail should be sent to the sender after the transfer is provided."
examplefalse
exampleSetFlagtrue
sender
$ref"#/components/schemas/Sender"
exampleSetFlagtrue
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"
exampleSetFlagtrue
showFileNames
type"boolean"
description"If file names should be shown in notification mails."
examplefalse
exampleSetFlagtrue
showZipFileContent
type"boolean"
description"If the contents of ZIP files should be shown in notification mails. Has no effect if `showFileNames` is false."
examplefalse
exampleSetFlagtrue
exampleSetFlagtrue
TransferStatus
title"TransferStatus"
type"object"
properties
status
$ref"#/components/schemas/StatusDto"
exampleSetFlagtrue
transfer
$ref"#/components/schemas/TransferSessionOfobject"
exampleSetFlagtrue
exampleSetFlagtrue
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"
exampleSetFlagtrue
verificationMethods
uniqueItemstrue
type"array"
description"A list of available verification methods."
exampleSetFlagtrue
items
type"string"
exampleSetFlagfalse
enum
"CLIENT_ID"
"EMAIL"
verified
type"boolean"
description"The state if the client is verified for the specified email address."
exampletrue
exampleSetFlagtrue
exampleSetFlagtrue
VerificationToken
title"VerificationToken"
type"object"
properties
token
type"string"
description"The verification token"
exampleSetFlagtrue
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"
exampleSetFlagtrue
exampleSetFlagtrue
responses
500
description"Server error occurred. * 5000 - Service threw an exception that cannot be handled otherwise (e.g. Database error)."
content
application/json
schema
$ref"#/components/schemas/Error"
exampleSetFlagfalse
exampleSetFlagfalse
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."
requiredtrue
schema
maxLength4000
minLength50
pattern"^[a-zA-Z0-9]+$"
type"string"
exampleSetFlagfalse
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)."
requiredtrue
schema
minimum0
type"integer"
format"int32"
example1
exampleSetFlagtrue
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)."
requiredtrue
schema
minimum0
type"integer"
format"int32"
example5
exampleSetFlagtrue
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)."
requiredfalse
schema
type"string"
example"api.rest"
exampleSetFlagtrue
securitySchemes
verification
type"apiKey"
description"Verification token. Can also be specified by query parameter (verification-token)."
name"X-CS-VerificationToken"
in"header"