{
  "openapi": "3.0.3",
  "info": {
    "title": "Faxolution for Applications (Fax4A) REST API",
    "version": "v1",
    "description": "Retarus' Faxolution for Applications webservice facilitates automation of\nthe fax transmission process. In addition, it also allows you to monitor\nthe status of a sent fax and delete archived reports. The Webservice\ncommunicates via RESTful API using JSON. The programming language with which the\nWebservice client is implemented is not restricted by the Webservice itself.\n\nFax transmission is generally divided into the following steps:\n\n* Create a fax job and send it to the webservice\n\nthen either\n\n* Retrieve completed fax jobs\n\n  GET /{custNr}/fax/reports\n* Retrieve the status details for the completed jobs individually or in bulk\n\n  GET /{custNr}/fax/reports/{jobId} or POST /{custNr}/fax/reports\n* Delete the retrieved jobs individually or in bulk\n\n  DELETE /{custNr}/fax/reports/{jobId} or POST /{custNr}/fax/reports\n\nor\n\n* Receive the fax job status per HTTP push and/or email status report\n\nFax job data will be automatically deleted after the configured retention time.\n\nFor highest process safety standards, we operate two high availability (HA) regions, where data centers are clustered. This is how the HA regions are composed:\n\n**Germany**\nHA region DE, including these data centers:\n* DE1\n* DE2\n\n**United States**\nHA region US, including these data centers:\n* US1\n* US2\n\nPlease see the individual operations for details on how to work with HA settings.\n\nTo obtain a test account for this service or any of our other fax services, please contact Retarus.\n",
    "contact": {
      "name": "Retarus",
      "url": "https://www.retarus.com/",
      "email": "info@retarus.com"
    },
    "termsOfService": "https://www.retarus.com/us/legal-disclaimer/"
  },
  "servers": [
    {
      "url": "https://faxws.de1.retarus.com/rest/v1",
      "description": "Retarus data center in Germany"
    },
    {
      "url": "https://faxws.de2.retarus.com/rest/v1",
      "description": "Retarus data center in Germany"
    },
    {
      "url": "https://faxws-ha.de.retarus.com/rest/v1",
      "description": "High availability URL for German data centers"
    },
    {
      "url": "https://faxws.us1.retarus.com/rest/v1",
      "description": "Retarus data center in USA"
    },
    {
      "url": "https://faxws.us2.retarus.com/rest/v1",
      "description": "Retarus data center in USA"
    },
    {
      "url": "https://faxws-ha.us.retarus.com/rest/v1",
      "description": "High availability URL for US data centers"
    },
    {
      "url": "https://faxws.ch1.retarus.com/rest/v1",
      "description": "Retarus data center in Switzerland"
    },
    {
      "url": "https://faxws.sg1.retarus.com/rest/v1",
      "description": "Retarus data center in Singapore"
    }
  ],
  "security": [
    {
      "httpBasicAuth": []
    }
  ],
  "tags": [
    {
      "name": "Fax jobs",
      "description": "Send faxes"
    },
    {
      "name": "Fax reports",
      "description": "Retrieve the fax status reports\n"
    }
  ],
  "paths": {
    "/{custNr}/fax": {
      "post": {
        "tags": [
          "Fax jobs"
        ],
        "summary": "Send a fax",
        "description": "This method is used to prepare fax jobs to be transferred for processing. If a valid FaxJobRequest has been received by the Webservice, the Webservice sends a Job ID back that must be specified by the client when querying the job status.\n",
        "operationId": "sendJobRequest",
        "parameters": [
          {
            "name": "custNr",
            "in": "path",
            "description": "Your Retarus Customer Number (e.g. 99999TE).",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Request parameters as a FaxJobRequest object",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FaxJobRequest"
              },
              "examples": {
                "onedocument": {
                  "$ref": "#/components/examples/FaxJobRequestOneDocument"
                },
                "coverpage": {
                  "$ref": "#/components/examples/FaxJobRequestJustCoverPage"
                },
                "textdocument": {
                  "$ref": "#/components/examples/FaxJobRequestTextDocument"
                },
                "pdffromurl": {
                  "$ref": "#/components/examples/FaxJobRequestGetPDFFromURL"
                },
                "complete": {
                  "$ref": "#/components/examples/FaxJobRequestComplete"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Fax job submitted successfully",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FaxJobResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid or incomplete job request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                },
                "example": {
                  "code": 400,
                  "message": "Validation of job request failed: 'No number available for rcpt FNLAJR3BK80D8LLWADCPYL'"
                }
              }
            }
          },
          "401": {
            "description": "Authentication failed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponseAuthentication"
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests"
          },
          "500": {
            "description": "Other processing error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                },
                "example": {
                  "code": 500,
                  "message": "www.foo.com: Name or service not known"
                }
              }
            }
          }
        }
      }
    },
    "/{custNr}/fax/reports/{jobId}": {
      "get": {
        "tags": [
          "Fax reports"
        ],
        "summary": "Fetch the status report for a single job",
        "description": "With the assistance of this URL resource, a status report for a fax job\ncan be requested by jobId.\n\nA job's status can be queried until its report data is deleted. You can\ninitiate deletion of the data by calling `deleteStatusReport`,\nand in any case the data will automatically be deleted upon the\nexpiration of the configurable time frame (by default 30 days).\n",
        "operationId": "getStatusReport",
        "parameters": [
          {
            "name": "custNr",
            "in": "path",
            "description": "Customer Number",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Fax job status retrieved",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FaxReport"
                }
              }
            }
          },
          "401": {
            "description": "Authentication failed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponseAuthentication"
                }
              }
            }
          },
          "404": {
            "description": "Status report not available",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                },
                "example": {
                  "code": 404,
                  "message": "No reports available; Job IDs {FJL8LN75OO01L0D15QUN1T}"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Fax reports"
        ],
        "summary": "Delete the status report for a single job",
        "description": "Deletes the status report for a single job. Returns the Job ID.\n",
        "operationId": "deleteStatusReport",
        "parameters": [
          {
            "name": "custNr",
            "in": "path",
            "description": "Customer Number",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Status report deleted",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobDeleteReport"
                }
              }
            }
          },
          "400": {
            "description": "Status report not available"
          }
        }
      }
    },
    "/{custNr}/fax/reports": {
      "get": {
        "tags": [
          "Fax reports"
        ],
        "summary": "Fetch available status reports for this account",
        "description": "This URL returns a list of available status reports for completed fax\njobs for the current account.\n\nStatus reports are available for up to 30 days or until deleted.\n\nIMPORTANT: The results are limited to the oldest 1000 entries. It is recommended to\ndelete the status reports after fetching them in order to retrieve the\nfollowing ones.\n\n**Please note**: This endpoint should only be used with a data center specific URL. This endpoint would return \"inconsistent\" results depending on the data center the request is processed by.\n",
        "operationId": "getAllStatusReports",
        "parameters": [
          {
            "name": "custNr",
            "in": "path",
            "description": "Customer Number",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Status reports delivered",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FaxReports"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Fax reports"
        ],
        "summary": "Perform bulk operations on the status reports",
        "operationId": "bulkStatusReports",
        "description": "It is possible to perform bulk operations on the status reports through a\nPOST on the `/{custNr}/fax/reports` endpoint. The required parameters are:\n\n  * the type of action to be performed\n  * A list of Job IDs on which the operation should be performed\n\nStatus reports are available for up to 30 days or until deleted.\n\nThe maximum number of jobs per POST request is set to 1000.\n\n**Please note**: This endpoint should only be used with a data center specific URL. This endpoint could return an error about unknown job IDs depending on the data center the request is processed by.\n",
        "parameters": [
          {
            "name": "custNr",
            "in": "path",
            "description": "Customer Number",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Array of jobIds to delete from the API.\n",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkJobReportsRequestBody"
              },
              "examples": {
                "getStatus": {
                  "$ref": "#/components/examples/BulkJobStatusReportGetRequest"
                },
                "Delete": {
                  "$ref": "#/components/examples/BulkJobStatusReportDeleteRequest"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Depending on the request type, this returns a `reports` item containing either:\n\n  * an array of `Fax Report` items for the bulk GET (same as `getAllStatusReports`).\n  * an array of `Job Delete Report` items for the bulk DELETE.\n",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkJobReportResponseBody"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Fax reports"
        ],
        "summary": "Delete the oldest status reports for this account",
        "description": "Deletes up to 1000 status reports for completed fax jobs for the current\naccount, starting from the oldest ones. It returns the jobIds of deleted\njob reports.\n\nIMPORTANT: In case there are more than 1000 completed job reports, multiple calls\nof this method might be needed to delete them all.\n\n**Please note**: This endpoint should only be used with a data center specific URL. This endpoint could return an error about unknown job IDs depending on the data center the request is processed by.\n",
        "operationId": "deleteOldestStatusReports",
        "parameters": [
          {
            "name": "custNr",
            "in": "path",
            "description": "Customer Number",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Status reports deleted",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteStatusReportsResponse"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "securitySchemes": {
      "httpBasicAuth": {
        "type": "http",
        "scheme": "basic",
        "description": "Each HTTP Request must be authenticated by Basic Authorization.\n\n```\nAuthorization: Basic Base64Encoded(username:password)\n```\nWhere `Base64Encoded(username:password)` is an actual Base64 encoded string of the `username:password`.\n\n*Example*:\nusername: John\npassword: secret\nBase64-encoding of `John:secret` is `Sm9objpzZWNyZXQ=`.\n\n```\n…\nAuthorization: Basic Sm9objpzZWNyZXQ=\n…\n```\n\nRetarus can configure multiple forms of access (Login IDs) for the Webservice that can be managed via the Retarus\nEAS Portal. Multiple processes can be operated concurrently by the Webservice using multiple Login IDs, making\nit possible to have a configuration saved for each process.\n\nThe job and report data for one Login ID are not viewable or available in the other access options, which means\nthat a fax job’s status report can only be requested or deleted under the Login ID used to create it.\n\nAs an additional layer of security it is possible to restrict access for each Login ID to a pre-defined\nlist of IP addresses and/or subnets (IP address whitelisting).\nIf an account is so configured, all requests coming from IP addresses which are not on the list will be rejected.\nThe configuration of IP address whitelisting is performed in the EAS portal.\n"
      }
    },
    "schemas": {
      "FaxJobRequest": {
        "type": "object",
        "required": [
          "recipients"
        ],
        "properties": {
          "reference": {
            "$ref": "#/components/schemas/Reference"
          },
          "recipients": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FaxRecipient"
            }
          },
          "documents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DocumentWithData"
            }
          },
          "transportOptions": {
            "$ref": "#/components/schemas/TransportOptions"
          },
          "renderingOptions": {
            "$ref": "#/components/schemas/RenderingOptions"
          },
          "statusReportOptions": {
            "$ref": "#/components/schemas/StatusReportOptions"
          },
          "meta": {
            "$ref": "#/components/schemas/MetaData"
          }
        },
        "title": "Fax Job Request"
      },
      "Reference": {
        "type": "object",
        "properties": {
          "customerDefinedId": {
            "type": "string",
            "description": "Freely-defined ID string (max. 256 characters).",
            "example": "2022-04-7T11:04:37.057Z_customerDefinedId"
          },
          "billingCode": {
            "type": "string",
            "description": "Information on the cost center; format is arbitrary (max. 80 characters).",
            "example": "2022-04-7T11:04:37.057Z_billingCode"
          },
          "billingInfo": {
            "type": "string",
            "description": "Additional data for internal customer accounting (max. 80 characters).",
            "example": "2022-04-7T11:04:37.057Z_billingInfo"
          }
        },
        "title": "Reference"
      },
      "ErrorResponse": {
        "properties": {
          "code": {
            "type": "integer"
          },
          "message": {
            "type": "string"
          }
        }
      },
      "ErrorResponseAuthentication": {
        "allOf": [
          {
            "$ref": "#/components/schemas/ErrorResponse"
          }
        ],
        "example": {
          "code": 401,
          "message": "Authentication failed"
        }
      },
      "BulkJobReportsRequestBody": {
        "type": "object",
        "description": "Body of the request for bulk operations on the job reports",
        "required": [
          "action",
          "jobIds"
        ],
        "properties": {
          "action": {
            "type": "string",
            "description": "Defines the action to be performed on all jobs whose\nJob ID is provided in the `jobIds` list\n\nPossible options are:\n\n* DELETE: Bulk delete the requested jobs\n* GET: Bulk get the requested jobs\n\nBoth options are case insensitive.\n"
          },
          "jobIds": {
            "type": "array",
            "description": "List of Job IDs to be processed in bulk",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "BulkJobReportResponseBody": {
        "type": "object",
        "properties": {
          "reports": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BulkJobReportResponseBodyItem"
            }
          }
        },
        "example": {
          "value": {
            "reports": [
              {
                "jobId": "FJJ5Y09UM505ZZBIELCRYC",
                "deleted": true
              },
              {
                "jobId": "FJJ5WA23UO05ZZBIEL0JY5",
                "deleted": true
              },
              {
                "jobId": "FJJ5WA0FWM05ZZBIELZPE4",
                "deleted": false,
                "reason": "NOT_FOUND"
              },
              {
                "jobId": "FJJ5Y07H3805ZZBIELBAPL",
                "deleted": true
              },
              {
                "jobId": "FJJ5WA25VB0BRN8TPSGGVY",
                "deleted": false,
                "reason": "INTERNAL_ERROR"
              },
              {
                "jobId": "FJJ5WA253505ZZBIELEKRC",
                "deleted": true
              },
              {
                "jobId": "FJJ5WA24GI0BRN8TPSWAVM",
                "deleted": true
              }
            ]
          }
        }
      },
      "BulkJobReportResponseBodyItem": {
        "type": "object",
        "required": [
          "jobId"
        ],
        "properties": {
          "jobId": {
            "type": "string",
            "description": "The Job ID."
          },
          "recipientStatus": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FaxRecipientWithStatus"
            }
          },
          "pages": {
            "type": "integer",
            "description": "Number of pages in the fax. Only present for responses to a bulk GET.\n"
          },
          "reference": {
            "$ref": "#/components/schemas/Reference"
          },
          "deleted": {
            "type": "boolean",
            "description": "Information whether the job report could be deleted.\n\nOnly present for responses to a bulk DELETE.\n"
          },
          "reason": {
            "type": "string",
            "description": "Missing if deletion was successful, otherwise one of the following\nreason messages is returned:\n\n* NOT_FOUND: No report exists for the given job id.\n* INTERNAL_ERROR: Unspecified server-side error.\n\nOnly present for responses to a bulk DELETE.\n"
          }
        },
        "title": "Bulk Job Reports Response"
      },
      "FaxRecipient": {
        "type": "object",
        "description": "The number where the fax was sent to. If a fax can be successfully sent to that number, the transmission to the respective recipient is completed and considered successful. The destination number which received the fax will be indicated in the report data for each recipient under RecipientStatus -> sentToNumber.\n",
        "required": [
          "number"
        ],
        "properties": {
          "number": {
            "type": "string",
            "description": "Dialed number (international format, e.g., +12015551000).",
            "example": "0012012051598"
          },
          "properties": {
            "type": "array",
            "description": "Personalized data for the cover page.",
            "items": {
              "$ref": "#/components/schemas/RecipientProperty"
            }
          }
        },
        "title": "Fax Recipient"
      },
      "RecipientProperty": {
        "type": "object",
        "description": "A cover page can be personalized for each individual recipient and then attached to the front of each fax document.\n\nThis object allows specifying a value for each of the keys in the template.\n\nSee the cover page personalization documentation for additional information.\n",
        "required": [
          "key",
          "value"
        ],
        "properties": {
          "key": {
            "type": "string",
            "description": "Name of the key.",
            "example": "key123"
          },
          "value": {
            "type": "string",
            "description": "The value assigned to the key.",
            "example": "value123"
          }
        },
        "title": "Recipient Property"
      },
      "DocumentWithData": {
        "type": "object",
        "description": "Data and additional information on sent documents; if there is no document data and no cover page, the Webservice will not accept the job.\n\n*Please note*: either `reference` or `data` can be used in a single document, but not both at the same time.\n",
        "required": [
          "name"
        ],
        "properties": {
          "name": {
            "type": "string",
            "description": "Document file name; the file extension is important for determining the file type, e.g., `Invoice-2017-01.pdf`. **Please note**: The maximum possible length of a file name is 32 characters. Allowed characters are: `a-zA-Z0-9-_.` , and no whitespaces, slashes, or other special characters are permitted.\n",
            "example": "test-document-inline-byte-array.txt"
          },
          "charset": {
            "type": "string",
            "description": "Character encoding of plain text documents (*.txt). Possible values:\n\n* US-ASCII\n* UTF-8\n* UTF-16\n* UTF-16BE\n* UTF-16LE\n* ISO-8859-1\n* Windows-1252\n",
            "default": "UTF-8"
          },
          "reference": {
            "type": "string",
            "nullable": true,
            "description": "A URL pointing to the document to be transmitted.",
            "example": "http://mydomain.retarus.com/my-path/mydocument.pdf"
          },
          "data": {
            "type": "string",
            "nullable": true,
            "description": "base64 string with data, if no reference is provided. If both are provided, the reference data (see above) is used.",
            "example": "SGVsbG8sIHRoaXMgaXMgYSB0ZXN0aW5nIGRvY3VtZW50IGJvZHkgY3JlYXRlZCBmb3IgOTk5OTlURQ=="
          }
        },
        "title": "Document With Data"
      },
      "TransportOptions": {
        "type": "object",
        "description": "Contains information on the transmission of the fax.",
        "properties": {
          "csid": {
            "type": "string",
            "description": "The sender ID the received fax was sent from (max. 20 characters).",
            "example": "test-csid"
          },
          "isExpress": {
            "type": "boolean",
            "description": "Flag for transmissions sent express."
          },
          "isBlacklistEnabled": {
            "type": "boolean",
            "description": "Flag for the use of the Robinson List (only for numbers in Germany),\nECOFAX (for numbers in France), or Retarus' own blacklist.\n"
          }
        },
        "title": "Transport Options"
      },
      "RenderingOptions": {
        "type": "object",
        "description": "Contains instructions for the rendering of the fax.",
        "required": [
          "paperFormat"
        ],
        "properties": {
          "paperFormat": {
            "type": "string",
            "nullable": true,
            "description": "The size of the paper. Possible options are:\n\n* A4\n* LETTER\n"
          },
          "resolution": {
            "type": "string",
            "description": "The fax's resolution. Possible values are:\n\n  * LOW\n  * HIGH\n"
          },
          "coverpageTemplate": {
            "type": "string",
            "description": "The name of the cover page's template; e.g., coverpage-default.ftl.html.",
            "example": "coverpage-default.ftl.html"
          },
          "overlay": {
            "$ref": "#/components/schemas/Overlay"
          },
          "header": {
            "type": "string",
            "description": "the content of the header, including control characters.\n",
            "example": "%tz=CEST Testfax: CSID: %C Recipient number: %# Date: %d.%m.%Y %H:%M %z"
          }
        },
        "title": "Rendering Options"
      },
      "Overlay": {
        "type": "object",
        "nullable": true,
        "description": "Settings for the overlay (e.g., stationery). An overlay (e.g., with letter\nheader and footer) can be applied to all or specific pages in the fax. It\nconsists of a one-page, black-and-white TIF image document. In order to\nuse an overlay, it must be deployed to the customer's account by a Retarus\ntechnician. The customer can provide a document in various formats eg PDF,\nwhich Retarus experts will then convert to a TIF image and deploy it using\nan agreed upon name.\n",
        "required": [
          "name",
          "mode"
        ],
        "properties": {
          "name": {
            "type": "string",
            "description": "The overlay name excluding the TIF file extension and without any path information.\n",
            "example": "LetterHead"
          },
          "mode": {
            "type": "string",
            "description": "Specifies the page in the document where the template (overlay) will be applied. Possible values:\n\n  * ALL_PAGES: the overlay is applied to all pages\n  * NO_OVERLAY: no overlay is used (returns the same result as if \"no overlay\" had been specified in the options)\n  * FIRST_PAGE: the overlay is applied only to the first page (if you are using a cover  page, it is considered the first page)\n  * LAST_PAGE: the overlay is applied only to the last page\n  * ALL_BUT_FIRST_PAGE: the overlay is applied to all pages except for the first (if you are using a cover page, the overlay will be applied to all other pages because the cover page is considered the first page)\n  * ALL_BUT_LAST_PAGE: the overlay is applied to all pages except the last one\n  * ALL_BUT_FIRST_AND_LAST_PAGE: the overlay is applied to all pages except for the first and the last (the cover page is considered the first page if this mode is used)\n  * FIRST_FILE: if the faxed document consists of multiple files, the overlay will only be used on the first file's pages (the cover page is considered not to belong to any file and does not receive an overlay in this mode)\n",
            "enum": [
              "ALL_PAGES",
              "NO_OVERLAY",
              "FIRST_PAGE",
              "LAST_PAGE",
              "ALL_BUT_FIRST_PAGE",
              "ALL_BUT_LAST_PAGE",
              "ALL_BUT_FIRST_AND_LAST_PAGE",
              "FIRST_FILE"
            ]
          }
        },
        "title": "Overlay"
      },
      "StatusReportOptions": {
        "type": "object",
        "description": "settings for the status report. Consists of `reportPurgeTs` and `reportMail`.",
        "properties": {
          "reportPurgeTs": {
            "type": "string",
            "format": "date-time",
            "description": "Not currently valid. The date after which the status report is no longer available. In ISO 8601 format",
            "example": "2022-11-03T20:14:37.098+02:00"
          },
          "reportMail": {
            "$ref": "#/components/schemas/ReportMail"
          },
          "httpStatusPush": {
            "$ref": "#/components/schemas/HttpStatusPush"
          }
        },
        "title": "Status Report Options"
      },
      "ReportMail": {
        "type": "object",
        "description": "In addition to querying via Webservice, it is possible to request notification for each fax job as soon as processing is completed. The status information can be sent by either HTTP POST or email.\nSeparate email addresses can each be specified for delivery and failed delivery confirmations. If an email address is deleted for either type of confirmation, no notification email will be sent for the confirmation type that was removed.\nThe report emails' format is specified through a template which is filled out with relevant data (Job ID, job status, details on the fax recipients). A default template is available for all customers; however, you can install a customized template. Templates must be encoded in UTF-8 format.\nIn addition, it is possible to specify whether the fax image should be attached to the report or not and if so in which format\n",
        "properties": {
          "successAddress": {
            "type": "string",
            "description": "Email address, to which delivery confirmations notifications should be sent.",
            "example": "john.doe@retarus.com"
          },
          "failureAddress": {
            "type": "string",
            "description": "Email address, to which a notification should be sent when errors occur.",
            "example": "jane.doe@retarus.com"
          },
          "attachedFaxImageMode": {
            "type": "string",
            "description": "Determines when the fax image will be attached to the email. Possible values are:\n\n  * NEVER: Never attach the fax image\n  * SUCCESS_ONLY: Only attach the fax image in case of successful transmission\n  * FAILURE_ONLY: Only attach the fax image in case of failed transmission\n  * ALWAYS: Always attach the fax image\n",
            "example": "SUCCESS_ONLY",
            "default": "NEVER"
          },
          "attachedFaxImageFormat": {
            "type": "string",
            "description": "Determines the format in which the fax image will be attached to the email. The following formats are supported:\n\n  * TIFF: Fax image is attached as TIFF\n  * PDF: Fax image is attached as PDF\n  * PDF_WITH_OCR: Fax image is attached as a searchable PDF file. Additional costs may occur\n",
            "default": "TIFF"
          }
        },
        "title": "Report Mail"
      },
      "HttpStatusPush": {
        "type": "object",
        "description": "In order to receive notification via HTTP, the JobRequest must contain\nthe `httpStatusPush` element. The URL to which the HTTP POST request is\nsent has to be specified.\n\nPlease see the HTTP status push documentation for additional details.\n",
        "required": [
          "targetUrl"
        ],
        "properties": {
          "targetUrl": {
            "type": "string",
            "description": "The HTTP url to post the fax job status to (webhook). A default URL can be configured for the account.",
            "example": "https://retarus.com/test-path/test-target"
          },
          "principal": {
            "type": "string",
            "nullable": true,
            "description": "The user name to authenticate with the status push endpoint, if required. When using OAUTH2 this is the client id to obtain access tokens.",
            "example": "none"
          },
          "credentials": {
            "type": "string",
            "nullable": true,
            "description": "The password to authenticate with the status push endpoint, if required. When using OAUTH2 this is the client secret to obtain access tokens.",
            "example": "none"
          },
          "authMethod": {
            "type": "string",
            "description": "The authentication method for the status push. Supported authentication methods and the corresponding values are:\n\n  * HTTP_BASIC\n  * HTTP_DIGEST\n  * OAUTH2\n  * NONE\n\nIn order to use OAUTH2, the authorization server URL must be configured in advance for the account.\n",
            "enum": [
              "HTTP_BASIC",
              "HTTP_DIGEST",
              "OAUTH2",
              "NONE"
            ],
            "default": "NONE"
          }
        },
        "title": "Http Status Push"
      },
      "MetaData": {
        "type": "object",
        "description": "Meta information about the request.",
        "required": [
          "customerReference"
        ],
        "properties": {
          "jobValid": {
            "$ref": "#/components/schemas/JobValid"
          }
        },
        "title": "Meta Data"
      },
      "JobValid": {
        "type": "object",
        "description": "Contains the valid start/end of a fax job (in ISO 8601 format). If this data\nis not defined correctly, you will receive a **Job Expiration** error.\n\nIf you want to use the default values, simply ignore this object.\n",
        "properties": {
          "start": {
            "type": "string",
            "description": "Beginning of validity for the job (in ISO 8601 format).\n**Please note:** if this time is not defined correctly, you will receive a `Job Expiration` error. By default jobs are immediately valid.\n",
            "nullable": true,
            "default": null
          },
          "end": {
            "type": "string",
            "description": "End of validity for the job (in ISO 8601 format). **Please note** that also durations are supported; the following values are all valid expiration times:\n\n* 2022-10-11T15:50:21.372Z (expiration set to the exact moment specified)\n* PT80M  (Expiration set to now + 80 minutes)\n\nBy default jobs expire one month after they begin being valid.\nThe value must be one of these choices:\n  * string with format \"date-time\"\n  * string with format \"duration\"\n",
            "default": "P1M"
          }
        },
        "title": "Job Valid"
      },
      "FaxJobResponse": {
        "type": "object",
        "required": [
          "jobId"
        ],
        "properties": {
          "jobId": {
            "type": "string"
          }
        },
        "title": "Fax Job Response",
        "example": {
          "jobId": "FJKQQUVF1J0IADYARQEXKC"
        }
      },
      "FaxReport": {
        "type": "object",
        "required": [
          "jobId",
          "recipientStatus",
          "pages"
        ],
        "properties": {
          "jobId": {
            "type": "string",
            "description": "The Job ID."
          },
          "recipientStatus": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FaxRecipientWithStatus"
            }
          },
          "pages": {
            "type": "integer",
            "description": "Number of pages in the fax."
          },
          "reference": {
            "$ref": "#/components/schemas/Reference"
          }
        },
        "title": "Fax Report",
        "example": {
          "jobId": "FJJ66GHGX105ZZBIELVCN1",
          "recipientStatus": [
            {
              "number": "+49 89 1234567-8900",
              "properties": null,
              "status": "OK",
              "reason": "OK",
              "sentTs": "2017-08-10T13:05:09Z",
              "durationInSecs": 19,
              "sentToNumber": "00498912345678900",
              "remoteCsid": "+49/89/1234567-8900"
            }
          ],
          "pages": 1,
          "reference": {
            "customerDefinedId": "2017-08-10T13:05:09Z_customerDefinedId",
            "billingCode": "2017-08-10T13:05:09Z_billingCode",
            "billingInfo": "2017-08-10T13:05:09Z_billingInfo"
          }
        }
      },
      "FaxRecipientWithStatus": {
        "description": "Recipient fax status information.",
        "type": "object",
        "required": [
          "durationInSecs",
          "number",
          "reason",
          "status"
        ],
        "properties": {
          "number": {
            "type": "string",
            "description": "The fax recipient's primary number (international format, e.g., +49891234678)."
          },
          "properties": {
            "type": "array",
            "nullable": true,
            "description": "Personalized data used for the cover page.",
            "items": {
              "$ref": "#/components/schemas/RecipientProperty"
            }
          },
          "status": {
            "type": "string",
            "description": "Job status, e.g., OK or ERROR."
          },
          "reason": {
            "type": "string",
            "description": "Explanation of the status."
          },
          "sentTs": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp which indicates when the fax was sent (in ISO 8601 format)."
          },
          "durationInSecs": {
            "type": "integer",
            "description": "Duration of the fax transmission until received by the fax recipient."
          },
          "sentToNumber": {
            "type": "string",
            "description": "Number to which the fax was sent."
          },
          "remoteCsid": {
            "type": "string",
            "description": "Fax ID which identifies the fax recipient."
          }
        },
        "title": "Fax Recipient With Status"
      },
      "DeleteStatusReportsResponse": {
        "type": "object",
        "properties": {
          "reports": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobDeleteReport"
            }
          }
        },
        "example": {
          "reports": [
            {
              "jobId": "FJJ5Y09UM505ZZBIELCRYC",
              "deleted": true
            },
            {
              "jobId": "FJJ5WA23UO05ZZBIEL0JY5",
              "deleted": true
            },
            {
              "jobId": "FJJ5WA0FWM05ZZBIELZPE4",
              "deleted": false,
              "reason": "NOT_FOUND"
            },
            {
              "jobId": "FJJ5Y07H3805ZZBIELBAPL",
              "deleted": true
            },
            {
              "jobId": "FJJ5WA25VB0BRN8TPSGGVY",
              "deleted": false,
              "reason": "INTERNAL_ERROR"
            },
            {
              "jobId": "FJJ5WA253505ZZBIELEKRC",
              "deleted": true
            },
            {
              "jobId": "FJJ5WA24GI0BRN8TPSWAVM",
              "deleted": true
            }
          ]
        }
      },
      "JobDeleteReport": {
        "type": "object",
        "required": [
          "jobId",
          "deleted"
        ],
        "properties": {
          "jobId": {
            "type": "string",
            "nullable": true,
            "description": "The Job ID."
          },
          "deleted": {
            "type": "boolean",
            "description": "Returns `true` if the job was successfully deleted, false otherwise. If\nabsent in the response it means the job was successfully deleted.\n"
          },
          "reason": {
            "type": "string",
            "description": "Missing if deletion was successful, otherwise one of the following\nreason messages is returned:\n\n* NOT_FOUND: No report exists for the given job id.\n* INTERNAL_ERROR: Unspecified server-side error.\n",
            "enum": [
              "NOT_FOUND",
              "INTERNAL_ERROR"
            ]
          }
        },
        "title": "Job Delete Report",
        "example": {
          "jobId": "FJJ66GHGX105ZZBIELVCN1",
          "deleted": true
        }
      },
      "FaxReports": {
        "type": "object",
        "required": [
          "reports"
        ],
        "properties": {
          "reports": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FaxReport"
            }
          }
        },
        "title": "Fax Reports",
        "example": {
          "reports": [
            {
              "jobId": "FJJ5Y09UM505ZZBIELCRYC",
              "recipientStatus": [
                {
                  "number": "+498912345678900",
                  "properties": null,
                  "status": "OK",
                  "reason": "OK",
                  "sentTs": "2017-08-04T15:09:10Z",
                  "durationInSecs": 19,
                  "sentToNumber": "00498912345678900",
                  "remoteCsid": "+49/89/1234567-8900"
                }
              ],
              "pages": 1,
              "reference": {
                "customerDefinedId": "2017-08-04T15:09:10Z_customerDefinedId",
                "billingCode": "2017-08-04T15:09:10Z_billingCode",
                "billingInfo": "2017-08-04T15:09:10Z_billingInfo"
              }
            },
            {
              "jobId": "FJJ5WA23UO05ZZBIEL0JY5",
              "recipientStatus": [
                {
                  "number": "+498912345678901",
                  "properties": null,
                  "status": "OK",
                  "reason": "OK",
                  "sentTs": "2017-08-03T10:07:31Z",
                  "durationInSecs": 21,
                  "sentToNumber": "00498912345678901",
                  "remoteCsid": "Retarus Faxolution"
                }
              ],
              "pages": 2,
              "reference": {
                "customerDefinedId": "2017-08-03T10:07:31Z_customerDefinedId",
                "billingCode": "2017-08-03T10:07:31Z_billingCode",
                "billingInfo": "2017-08-03T10:07:31Z_billingInfo"
              }
            }
          ]
        }
      }
    },
    "examples": {
      "FaxJobRequestTextDocument": {
        "summary": "Send an ISO-8859-1 encoded text document",
        "value": {
          "recipients": [
            {
              "number": "+498900000000"
            }
          ],
          "documents": [
            {
              "name": "retarusfaxservices.txt",
              "charset": "ISO-8859-1",
              "data": "Q2xvdWQgRmF4IFNlcnZpY2VzIGZvciBEaWdpdGFsIFByb2Nlc3NlcwpGYXhpbmcgaXMgYW4gaW50ZWdyYWwgcGFydCBvZiBtYW55IGJ1c2luZXNzIHByb2Nlc3Nlcy4KCkRpZ2l0YWxlcyBGYXggZvxyIGRpZ2l0YWxlIFByb3plc3NlCkZheCBpc3QgaW50ZWdyYWxlciBCZXN0YW5kdGVpbCBzZWhyIHZpZWxlciBCdXNpbmVzcyBQcm96ZXNzZS4KCg=="
            }
          ]
        }
      },
      "FaxJobRequestOneDocument": {
        "summary": "Send a pdf document to a fax number",
        "value": {
          "recipients": [
            {
              "number": "+498900000000"
            }
          ],
          "documents": [
            {
              "name": "faxdocument.pdf",
              "data": "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Ud3OE3Z275yr4kCdPLeMXD14bvXlMOkT2wccGhz/TqFJyPkmi2MOtfTn+FBI0+tiK1v70njkUnIg71e4JmtzdXSOC/2rNynXIHJzhEkoWDeq8PP+XpQm546t3ZRGbiy6VHGEKzc5mkQKZW5kc3RyZWFtCmVuZG9iagoxMyAwIG9iago8PAovRm9udCA8PAovRjEgMTEgMCBSCj4+Cj4+CmVuZG9iagozIDAgb2JqCjw8Ci9Db250ZW50cyBbIDEyIDAgUiBdCi9Dcm9wQm94IFsgMC4wIDAuMCA1OTUuMzIwMDEgODQxLjkyMDA0IF0KL01lZGlhQm94IFsgMC4wIDAuMCA1OTUuMzIwMDEgODQxLjkyMDA0IF0KL1BhcmVudCAyIDAgUgovUmVzb3VyY2VzIDEzIDAgUgovUm90YXRlIDAKL1R5cGUgL1BhZ2UKPj4KZW5kb2JqCjEwIDAgb2JqCjw8Ci9MZW5ndGggNTYzCj4+CnN0cmVhbQovQ0lESW5pdCAvUHJvY1NldCBmaW5kcmVzb3VyY2UgYmVnaW4gMTIgZGljdCBiZWdpbiBiZWdpbmNtYXAgL0NJRFN5c3RlbUluZm8gPDwgL1JlZ2lzdHJ5IChBZG9iZSkgL09yZGVyaW5nIChVQ1MpIC9TdXBwbGVtZW50IDAgPj4gZGVmIC9DTWFwTmFtZSAvQWRvYmUtSWRlbnRpdHktVUNTIGRlZiAvQ01hcFR5cGUgMiBkZWYgMSBiZWdpbmNvZGVzcGFjZXJhbmdlIDwwMDAwPiA8RkZGRj4gZW5kY29kZXNwYWNlcmFuZ2UgMTcgYmVnaW5iZmNoYXIgPDAwMDM+IDwwMDIwPiA8MDAwQj4gPDAwNDg+IDwwMDEzPiA8MDA1MD4gPDAwMTg+IDwwMDU1PiA8MDAxQT4gPDAwNTc+IDwwMDgzPiA8MDA2MT4gPDAwODY+IDwwMDY0PiA8MDA4Nz4gPDAwNjU+IDwwMDg5PiA8MDA2Nz4gPDAwOEI+IDwwMDY5PiA8MDA4RT4gPDAwNkM+IDwwMDkwPiA8MDA2RT4gPDAwOTE+IDwwMDZGPiA8MDA5ND4gPDAwNzI+IDwwMDk2PiA8MDA3ND4gPDAxNjA+IDwwMDIxPiA8MDI2OD4gPDAwMzE+IGVuZGJmY2hhciBlbmRjbWFwIENNYXBOYW1lIGN1cnJlbnRkaWN0IC9DTWFwIGRlZmluZXJlc291cmNlIHBvcCBlbmQgZW5kIAplbmRzdHJlYW0KZW5kb2JqCjkgMCBvYmoKWyAzIDMgNTQ5IDExIDExIDU0OSAxOSAxOSA1NDkgMjQgMjQgNTQ5IDI2IDI2IDU0OSAxMzEgMTMxIDU0OSAxMzQgMTM0IDU0OSAxMzUgMTM1IDU0OSAxMzcgMTM3IDU0OSAxMzkgMTM5IDU0OSAxNDIgMTQyIDU0OSAxNDQgMTQ0IDU0OSAxNDUgMTQ1IDU0OSAxNDggMTQ4IDU0OSAxNTAgMTUwIDU0OSAzNTIgMzUyIDU0OSA2MTYgNjE2IDU0OSBdCmVuZG9iago2IDAgb2JqClsgLTU0OSAtMjUwIDU0OSA5MTkgXQplbmRvYmoKNyAwIG9iago1NDkKZW5kb2JqCjIgMCBvYmoKPDwKL0NvdW50IDEKL0tpZHMgWyAzIDAgUiBdCi9UeXBlIC9QYWdlcwo+PgplbmRvYmoKMSAwIG9iago8PAovUGFnZXMgMiAwIFIKL1R5cGUgL0NhdGFsb2cKPj4KZW5kb2JqCjE0IDAgb2JqCjw8Ci9BdXRob3IgKG1hcmN1cykKL0NyZWF0aW9uRGF0ZSAoRDoyMDIyMDIwNDA4NTkwMiswMScwMCcpCi9Nb2REYXRlIChEOjIwMjIwMjA0MDg1OTAyKzAxJzAwJykKL1Byb2R1Y2VyIChNaWNyb3NvZnQ6IFByaW50IFRvIFBERikKL1RpdGxlIChVbnRpdGxlZCAtIE5vdGVwYWQpCj4+CmVuZG9iagp4cmVmCjAgMTUNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAzOTk4NiAwMDAwMCBuDQowMDAwMDM5OTI3IDAwMDAwIG4NCjAwMDAwMzg4NjYgMDAwMDAgbg0KMDAwMDAwMDAwOSAwMDAwMCBuDQowMDAwMDAwMDM1IDAwMDAwIG4NCjAwMDAwMzk4NzEgMDAwMDAgbg0KMDAwMDAzOTkwOCAwMDAwMCBuDQowMDAwMDAwMDU4IDAwMDAwIG4NCjAwMDAwMzk2NjAgMDAwMDAgbg0KMDAwMDAzOTA0NSAwMDAwMCBuDQowMDAwMDM4MDU3IDAwMDAwIG4NCjAwMDAwMzg1MjkgMDAwMDAgbg0KMDAwMDAzODgyMSAwMDAwMCBuDQowMDAwMDQwMDM1IDAwMDAwIG4NCnRyYWlsZXIKPDwKL0luZm8gMTQgMCBSCi9Sb290IDEgMCBSCi9TaXplIDE1Cj4+CnN0YXJ0eHJlZgo0MDIxNAolJUVPRgo="
            }
          ]
        }
      },
      "FaxJobRequestJustCoverPage": {
        "summary": "Send a coverpage to a fax number",
        "value": {
          "recipients": [
            {
              "number": "+498900000000",
              "properties": [
                {
                  "key": "FromName",
                  "value": "John Doe"
                },
                {
                  "key": "FromCompanyName",
                  "value": "Retarus"
                },
                {
                  "key": "FromTelNumber",
                  "value": "+49 89 5528-2525"
                },
                {
                  "key": "ToName",
                  "value": "Jane Doe"
                },
                {
                  "key": "ToCompanyName",
                  "value": "Acme International Ltd."
                },
                {
                  "key": "ToFaxNum",
                  "value": "+498900000000"
                },
                {
                  "key": "SubjectTitle",
                  "value": "Retarus OpenAPI testfax"
                },
                {
                  "key": "SubjectText",
                  "value": "This testfax was sent from Retarus OpenAPI Portal."
                }
              ]
            }
          ],
          "renderingOptions": {
            "paperFormat": null,
            "coverpageTemplate": "coverpage-default.ftl.html"
          }
        }
      },
      "FaxJobRequestGetPDFFromURL": {
        "summary": "Send a fax with a PDF located at an URL",
        "value": {
          "recipients": [
            {
              "number": "+498900000000"
            }
          ],
          "documents": [
            {
              "name": "retarusfaxservices.pdf",
              "reference": "https://assets.retarus.com/wp-content/uploads/2018/02/retarus_use-case_optimized-delivery-processes_en.pdf"
            }
          ]
        }
      },
      "FaxJobRequestComplete": {
        "summary": "Send a fax job using all options",
        "value": {
          "reference": {
            "customerDefinedId": "2022-04-7T11:04:37.057Z_customerDefinedId",
            "billingCode": "2022-04-7T11:04:37.057Z_billingCode",
            "billingInfo": "2022-04-7T11:04:37.057Z_billingInfo"
          },
          "recipients": [
            {
              "number": "+12100000000",
              "properties": [
                {
                  "key": "ToName",
                  "value": "John Doe"
                }
              ]
            }
          ],
          "documents": [
            {
              "name": "retarusfaxservices.html",
              "reference": "https://www.retarus.com/services/fax/",
              "data": null
            }
          ],
          "transportOptions": {
            "csid": "test-csid",
            "isExpress": true,
            "isBlacklistEnabled": true
          },
          "renderingOptions": {
            "paperFormat": "A4",
            "resolution": "HIGH",
            "coverpageTemplate": "coverpage-default.ftl.html",
            "overlay": {
              "name": "LetterHead",
              "mode": "ALL_PAGES"
            },
            "header": "%tz=CEST Testfax: CSID: %C Empfaengernummer: %# Datum: %d.%m.%Y %H:%M %z"
          },
          "statusReportOptions": {
            "reportPurgeTs": "2022-11-03T20:14:37.098+02:00",
            "reportMail": {
              "successAddress": "john.doe@retarus.com",
              "failureAddress": "jane.doe@retarus.com",
              "attachedFaxImageMode": "SUCCESS_ONLY",
              "attachedFaxImageFormat": "TIFF"
            },
            "httpStatusPush": {
              "targetUrl": "http://retarus.com/test-path/test-target",
              "principal": null,
              "credentials": null,
              "authMethod": "NONE"
            }
          },
          "meta": {
            "jobValid": {
              "start": "2022-10-20T15:44:22.349Z",
              "end": "PT90M"
            }
          }
        }
      },
      "FaxJobResponse": {
        "value": {
          "jobId": "FJKQQUVF1J0IADYARQEXKC"
        }
      },
      "BulkJobStatusReportGetRequest": {
        "summary": "Get the status for multiple fax jobs",
        "description": "Get the status for the specified fax job ids.",
        "value": {
          "action": "GET",
          "jobIds": [
            "FJJ5Y09UM505ZZBIELCRYC",
            "FJJ5WA23UO05ZZBIEL0JY5",
            "FJJ5WA0FWM05ZZBIELZPE4",
            "FJJ5Y07H3805ZZBIELBAPL",
            "FJJ5WA25VB0BRN8TPSGGVY",
            "FJJ5WA253505ZZBIELEKRC",
            "FJJ5WA24GI0BRN8TPSWAVM"
          ]
        }
      },
      "BulkJobStatusReportDeleteRequest": {
        "summary": "Delete the status for multiple fax jobs",
        "description": "Delete the status for the specified fax job ids.",
        "value": {
          "action": "DELETE",
          "jobIds": [
            "FJJ5Y09UM505ZZBIELCRYC",
            "FJJ5WA23UO05ZZBIEL0JY5",
            "FJJ5WA0FWM05ZZBIELZPE4",
            "FJJ5Y07H3805ZZBIELBAPL",
            "FJJ5WA25VB0BRN8TPSGGVY",
            "FJJ5WA253505ZZBIELEKRC",
            "FJJ5WA24GI0BRN8TPSWAVM"
          ]
        }
      },
      "BulkJobStatusReportDeleteResponse": {
        "value": {
          "reports": [
            {
              "jobId": "FJJ5Y09UM505ZZBIELCRYC",
              "deleted": true
            },
            {
              "jobId": "FJJ5WA23UO05ZZBIEL0JY5",
              "deleted": true
            },
            {
              "jobId": "FJJ5WA0FWM05ZZBIELZPE4",
              "deleted": false,
              "reason": "NOT_FOUND"
            },
            {
              "jobId": "FJJ5Y07H3805ZZBIELBAPL",
              "deleted": true
            },
            {
              "jobId": "FJJ5WA25VB0BRN8TPSGGVY",
              "deleted": false,
              "reason": "INTERNAL_ERROR"
            },
            {
              "jobId": "FJJ5WA253505ZZBIELEKRC",
              "deleted": true
            },
            {
              "jobId": "FJJ5WA24GI0BRN8TPSWAVM",
              "deleted": true
            }
          ]
        }
      }
    },
    "parameters": {
      "jobIdParam": {
        "name": "jobId",
        "in": "path",
        "required": true,
        "schema": {
          "type": "string"
        }
      },
      "custNrParam": {
        "name": "custNr",
        "in": "path",
        "description": "Customer Number",
        "required": true,
        "schema": {
          "type": "string"
        }
      }
    }
  }
}