PowerTools Developer icon

PowerTools Developer

Apptigent PowerTools Developer Edition is a powerful suite of API endpoints for custom applications running on any stack

COMMUNITYAPI KEY0 INSTALLS
API Docs
OpenAPI Specificationv3.0
{
  "openapi": "3.0.1",
  "servers": [
    {
      "url": "https://connect.apptigent.com/api/utilities"
    }
  ],
  "info": {
    "contact": {
      "email": "support@apptigent.com",
      "name": "Customer Support",
      "url": "https://www.apptigent.com/help/"
    },
    "description": "Apptigent PowerTools Developer Edition is a powerful suite of API endpoints for custom applications running on any stack. Manipulate text, modify collections, format dates and times, convert currency, perform advanced mathematical calculations, shorten URL's, encode strings, convert text to speech, translate content into multiple languages, process images, and more. PowerTools is the ultimate developer toolkit.",
    "title": "PowerTools Developer",
    "version": "2021.1.01",
    "x-apisguru-categories": [
      "developer_tools"
    ],
    "x-ibm-name": "powertools-developer",
    "x-logo": {
      "url": "https://api.apis.guru/v2/cache/logo/https_portal.apptigent.com_sites_portal.apptigent.com_files_api_powertools-developer.png"
    },
    "x-origin": [
      {
        "format": "openapi",
        "url": "https://portal.apptigent.com/sites/portal.apptigent.com/files/v3-powertools-developer-2021-1-01.json",
        "version": "3.0"
      }
    ],
    "x-providerName": "apptigent.com"
  },
  "security": [
    {
      "apiKeyHeader": []
    }
  ],
  "tags": [
    {
      "description": "Arrays of base values (strings and numbers).",
      "name": "Collections"
    },
    {
      "description": "Data conversion operations.",
      "name": "Data"
    },
    {
      "description": "Date and time operations.",
      "name": "DateTime"
    },
    {
      "description": "Financial calculations and conversions.",
      "name": "Finance"
    },
    {
      "description": "Mathematical calculations and conversions.",
      "name": "Math"
    },
    {
      "description": "String manipulation, parsing, conversion and related operations.",
      "name": "Text"
    },
    {
      "description": "File operations.",
      "name": "Files"
    }
  ],
  "paths": {
    "/AddToCollection": {
      "post": {
        "description": "Add an item to a collection",
        "operationId": "AddToCollection",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCollectionModify"
              }
            }
          },
          "description": "Collection modification parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputCollectionResult"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Collections - Add to collection",
        "tags": [
          "Collections"
        ],
        "x-codegen-request-body-name": "collectionModify"
      }
    },
    "/CSVtoJSON": {
      "post": {
        "description": "Convert a CSV string to a JSON array",
        "operationId": "CsvToJson",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCsvConversionJSON"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Data - CSV to JSON",
        "tags": [
          "Data"
        ],
        "x-codegen-request-body-name": "csvConversionJSON"
      }
    },
    "/CalculateAbsolute": {
      "post": {
        "description": "Calculate the absolute value of a number",
        "operationId": "CalculateAbsolute",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCalculateNumber"
              }
            }
          },
          "description": "Number calculation parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Calculate Absolute",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "calculateNumber"
      }
    },
    "/CalculateAddition": {
      "post": {
        "description": "Calculate the sum of two numbers",
        "operationId": "CalculateAddition",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCalculateNumbers"
              }
            }
          },
          "description": "Number calculation parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Calculate Addition",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "calculateNumbers"
      }
    },
    "/CalculateAverage": {
      "post": {
        "description": "Calculate the average of two or more numbers",
        "operationId": "CalculateAverage",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCalculateSeries"
              }
            }
          },
          "description": "Series calculation parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Calculate average",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "calculateSeries"
      }
    },
    "/CalculateCosine": {
      "post": {
        "description": "Calculate the cosine value of an angle",
        "operationId": "CalculateCosine",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCalculateNumber"
              }
            }
          },
          "description": "Number calculation parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Calculate Cosine",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "calculateNumber"
      }
    },
    "/CalculateDivision": {
      "post": {
        "description": "Calculate the quotient of two numbers",
        "operationId": "CalculateDivision",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCalculateNumbers"
              }
            }
          },
          "description": "Number calculation parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Calculate Division",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "calculateNumbers"
      }
    },
    "/CalculateLogarithm": {
      "post": {
        "description": "Calculate the logarithm of a number",
        "operationId": "CalculateLogarithm",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCalculateNumber"
              }
            }
          },
          "description": "Number calculation parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Calculate Logarithm",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "calculateNumber"
      }
    },
    "/CalculateMedian": {
      "post": {
        "description": "Calculate the median of two or more numbers",
        "operationId": "CalculateMedian",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCalculateSeries"
              }
            }
          },
          "description": "Series calculation parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Calculate median",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "calculateSeries"
      }
    },
    "/CalculateMinMax": {
      "post": {
        "description": "Calculate the minimum or maximum value in a sequence of numbers",
        "operationId": "CalculateMinMax",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCalculateMinMax"
              }
            }
          },
          "description": "Series calculation parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Calculate minimum or maximum",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "calculateSeries"
      }
    },
    "/CalculateModulo": {
      "post": {
        "description": "Calculate the remainder of dividing two numbers",
        "operationId": "CalculateModulo",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCalculateNumbers"
              }
            }
          },
          "description": "Number calculation parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Calculate Modulo",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "calculateNumbers"
      }
    },
    "/CalculateMultiplication": {
      "post": {
        "description": "Calculate the product of two numbers",
        "operationId": "CalculateMultiplication",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCalculateNumbers"
              }
            }
          },
          "description": "Number calculation parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Calculate Multiplication",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "calculateNumbers"
      }
    },
    "/CalculateNthRoot": {
      "post": {
        "description": "Calculate the n-th root of a number",
        "operationId": "CalculateNthRoot",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCalculateNumbers"
              }
            }
          },
          "description": "Number calculation parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Calculate Nth Root",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "calculateNumbers"
      }
    },
    "/CalculatePower": {
      "post": {
        "description": "Raise number to a specified power",
        "operationId": "CalculatePower",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCalculatePower"
              }
            }
          },
          "description": "Power calculation parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Calculate power",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "calculatePower"
      }
    },
    "/CalculateSine": {
      "post": {
        "description": "Calculate the sine value of an angle",
        "operationId": "CalculateSine",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCalculateNumber"
              }
            }
          },
          "description": "Number calculation parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Calculate Sine",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "calculateNumber"
      }
    },
    "/CalculateSquareRoot": {
      "post": {
        "description": "Calculate the square root of a number",
        "operationId": "CalculateSquareRoot",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCalculateNumber"
              }
            }
          },
          "description": "Number calculation parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Calculate Square Root",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "calculateNumber"
      }
    },
    "/CalculateSubtraction": {
      "post": {
        "description": "Calculate the difference between two numbers",
        "operationId": "CalculateSubtraction",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCalculateNumbers"
              }
            }
          },
          "description": "Number calculation parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Calculate Subtraction",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "calculateNumbers"
      }
    },
    "/CalculateSum": {
      "post": {
        "description": "Calculate the sum of two or more numbers",
        "operationId": "CalculateSum",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCalculateSeries"
              }
            }
          },
          "description": "Series calculation parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Calculate sum",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "calculateSeries"
      }
    },
    "/CalculateTangent": {
      "post": {
        "description": "Calculate the tangent value of an angle",
        "operationId": "CalculateTangent",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCalculateNumber"
              }
            }
          },
          "description": "Number calculation parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Calculate Tangent",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "calculateNumber"
      }
    },
    "/CalculateVariance": {
      "post": {
        "description": "Calculate the statistical variance of two or more numbers",
        "operationId": "CalculateVariance",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCalculateSeries"
              }
            }
          },
          "description": "Series calculation parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Calculate variance",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "calculateSeries"
      }
    },
    "/CollectionContainsNumber": {
      "post": {
        "description": "Determine if a collection contains a specific number",
        "operationId": "CollectionContainsNumber",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCollectionSearchNumeric"
              }
            }
          },
          "description": "Collection search parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputCollectionNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Collections - Contains number",
        "tags": [
          "Collections"
        ],
        "x-codegen-request-body-name": "collectionSearch"
      }
    },
    "/CollectionContainsString": {
      "post": {
        "description": "Determine if any items in a collection contain a specific string",
        "operationId": "CollectionContainsString",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCollectionSearch"
              }
            }
          },
          "description": "Collection search parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputCollectionString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Collections - Contains string",
        "tags": [
          "Collections"
        ],
        "x-codegen-request-body-name": "collectionSearch"
      }
    },
    "/CollectionEndsWithString": {
      "post": {
        "description": "Determine if any items in a collection end with a specific string",
        "operationId": "CollectionEndsWithString",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCollectionSearch"
              }
            }
          },
          "description": "Collection search parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputCollectionString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Collections - Ends with string",
        "tags": [
          "Collections"
        ],
        "x-codegen-request-body-name": "collectionSearch"
      }
    },
    "/CollectionStartsWithString": {
      "post": {
        "description": "Determine if any items in a collection start with a specific string",
        "operationId": "CollectionStartsWithString",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCollectionSearch"
              }
            }
          },
          "description": "Collection search parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputCollectionString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Collections - Starts with string",
        "tags": [
          "Collections"
        ],
        "x-codegen-request-body-name": "collectionSearch"
      }
    },
    "/CollectionToJSON": {
      "post": {
        "description": "Convert a collection to a named JSON object",
        "operationId": "CollectionToJSON",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCollectionConversion"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Collections - Collection to JSON",
        "tags": [
          "Collections"
        ],
        "x-codegen-request-body-name": "collectionConversion"
      }
    },
    "/CollectionToXML": {
      "post": {
        "description": "Convert a collection to an XML string",
        "operationId": "CollectionToXml",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCollectionConversionXML"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Collections - Collection to XML",
        "tags": [
          "Collections"
        ],
        "x-codegen-request-body-name": "collectionConversionXML"
      }
    },
    "/CompareStrings": {
      "post": {
        "description": "Perform a comparison of two strings",
        "operationId": "CompareStrings",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputStringComparison"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - Compare strings",
        "tags": [
          "Text"
        ],
        "x-codegen-request-body-name": "stringComparison"
      }
    },
    "/ContainsString": {
      "post": {
        "description": "Determine if a string contains another string",
        "operationId": "ContainsString",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputStringContains"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - Contains string",
        "tags": [
          "Text"
        ],
        "x-codegen-request-body-name": "stringContains"
      }
    },
    "/ConvertAngle": {
      "post": {
        "description": "Convert value from one angle measurement to another",
        "operationId": "ConvertAngle",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputConvertAngle"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Convert angle",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "convertAngle"
      }
    },
    "/ConvertArea": {
      "post": {
        "description": "Convert value from one area measurement to another",
        "operationId": "ConvertArea",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputConvertArea"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Convert area",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "convertArea"
      }
    },
    "/ConvertCase": {
      "post": {
        "description": "Convert string to upper, lower or title case",
        "operationId": "ConvertCase",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCaseConversion"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - Convert case",
        "tags": [
          "Text"
        ],
        "x-codegen-request-body-name": "caseConversion"
      }
    },
    "/ConvertCurrency": {
      "post": {
        "description": "Calculate monetary value in a different currency",
        "operationId": "ConvertCurrency",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCurrencyConversion"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Currency - Convert currency",
        "tags": [
          "Finance"
        ],
        "x-codegen-request-body-name": "currencyConversion"
      }
    },
    "/ConvertDistance": {
      "post": {
        "description": "Convert value from one distance measurement to another",
        "operationId": "ConvertDistance",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputConvertDistance"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Convert distance",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "convertDistance"
      }
    },
    "/ConvertDuration": {
      "post": {
        "description": "Convert value from one duration measurement to another",
        "operationId": "ConvertDuration",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputConvertDuration"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Convert duration",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "convertDuration"
      }
    },
    "/ConvertEnergy": {
      "post": {
        "description": "Convert value from one energy measurement to another",
        "operationId": "ConvertEnergy",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputConvertEnergy"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Convert energy",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "convertEnergy"
      }
    },
    "/ConvertImage": {
      "post": {
        "description": "Convert an image from one format to another",
        "operationId": "ConvertImage",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "properties": {
                  "file": {
                    "description": "Source image file",
                    "format": "binary",
                    "type": "string",
                    "x-ms-summary": "File"
                  },
                  "format": {
                    "default": "PNG",
                    "description": "Output file format",
                    "enum": [
                      "PNG",
                      "JPG",
                      "GIF",
                      "BMP",
                      "TIF"
                    ],
                    "type": "string",
                    "x-ms-summary": "Format"
                  }
                },
                "required": [
                  "file",
                  "format"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "image/bmp": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/gif": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "image/bmp": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              },
              "image/gif": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              },
              "image/jpeg": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              },
              "image/png": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Files - Convert Image",
        "tags": [
          "Files"
        ]
      }
    },
    "/ConvertPower": {
      "post": {
        "description": "Convert value from one power measurement to another",
        "operationId": "ConvertPower",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputConvertPower"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Convert power",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "convertPower"
      }
    },
    "/ConvertSpeed": {
      "post": {
        "description": "Convert value from one speed measurement to another",
        "operationId": "ConvertSpeed",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputConvertSpeed"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Convert speed",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "convertSpeed"
      }
    },
    "/ConvertTemperature": {
      "post": {
        "description": "Convert value from one temperature measurement to another",
        "operationId": "ConvertTemperature",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputConvertTemperature"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Convert temperature",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "convertTemperature"
      }
    },
    "/ConvertVolume": {
      "post": {
        "description": "Convert value from one volume measurement to another",
        "operationId": "ConvertVolume",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputConvertVolume"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Convert volume",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "convertVolume"
      }
    },
    "/ConvertWeight": {
      "post": {
        "description": "Convert value from one weight measurement to another",
        "operationId": "ConvertWeight",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputConvertWeight"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Convert weight",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "convertWeight"
      }
    },
    "/CountCollection": {
      "post": {
        "description": "Count a collection of items",
        "operationId": "CountCollection",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCollectionCount"
              }
            }
          },
          "description": "Count collection parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Collections - Count collection",
        "tags": [
          "Collections"
        ],
        "x-codegen-request-body-name": "collectionCount"
      }
    },
    "/CropImage": {
      "post": {
        "description": "Crop an image",
        "operationId": "CropImage",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "properties": {
                  "Height": {
                    "description": "Height (Y-axis down, negative to reverse)",
                    "type": "number",
                    "x-ms-summary": "Height"
                  },
                  "Width": {
                    "description": "Width (X-axis right, negative to reverse)",
                    "type": "number",
                    "x-ms-summary": "Width"
                  },
                  "file": {
                    "description": "Source image file",
                    "format": "binary",
                    "type": "string",
                    "x-ms-summary": "File"
                  },
                  "position": {
                    "default": "TopLeft",
                    "description": "Crop start position (use negative values to reverse crop area)",
                    "enum": [
                      "TopLeft",
                      "TopCenter",
                      "TopRight",
                      "MiddleLeft",
                      "MiddleCenter",
                      "MiddleRight",
                      "BottomLeft",
                      "BottomCenter",
                      "BottomRight"
                    ],
                    "type": "string",
                    "x-ms-summary": "Position"
                  }
                },
                "required": [
                  "Height",
                  "Width",
                  "file",
                  "position"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "image/bmp": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/gif": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "image/bmp": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              },
              "image/gif": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              },
              "image/jpeg": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              },
              "image/png": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Files - Crop Image",
        "tags": [
          "Files"
        ]
      }
    },
    "/DateTimeDifference": {
      "post": {
        "description": "Calculate the difference between two dates",
        "operationId": "DateTimeDifference",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputDateTimeDifference"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputDateDifference"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "DateTime - DateTime difference",
        "tags": [
          "DateTime"
        ],
        "x-codegen-request-body-name": "dateTimeDifference"
      }
    },
    "/DateTimeInfo": {
      "post": {
        "description": "Retrieve useful date and time information, such as day of year, total seconds and ticks",
        "operationId": "DateTimeInfo",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputDateTimeInfo"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputDateInfo"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "DateTime - Get date and time information",
        "tags": [
          "DateTime"
        ],
        "x-codegen-request-body-name": "dateTimeInfo"
      }
    },
    "/DecodeString": {
      "post": {
        "description": "Decode a string encoded with Base64 encoding",
        "operationId": "DecodeString",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "example": {
                  "source": "VGhlIGJyb3duIGNvdw=="
                },
                "properties": {
                  "source": {
                    "description": "Encoded string variable or text value",
                    "type": "string",
                    "x-ms-summary": "Source"
                  }
                },
                "required": [
                  "source"
                ],
                "type": "object"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - Decode string",
        "tags": [
          "Text"
        ],
        "x-codegen-request-body-name": "stringInput"
      }
    },
    "/EncodeString": {
      "post": {
        "description": "Encode a string using Base64 encoding",
        "operationId": "EncodeString",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputString"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - Encode string",
        "tags": [
          "Text"
        ],
        "x-codegen-request-body-name": "stringInput"
      }
    },
    "/FileToString": {
      "post": {
        "description": "Convert a file to a Base64 string",
        "operationId": "FileToString",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "properties": {
                  "file": {
                    "description": "Source file (10MB limit)",
                    "format": "binary",
                    "type": "string",
                    "x-ms-summary": "File"
                  }
                },
                "required": [
                  "file"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Files - File to string",
        "tags": [
          "Files"
        ]
      }
    },
    "/FilterCollection": {
      "post": {
        "description": "Filter a collection of strings by keyword",
        "operationId": "FilterCollection",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCollectionFilter"
              }
            }
          },
          "description": "Filter collection parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputCollectionResult"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Collections - Filter collection",
        "tags": [
          "Collections"
        ],
        "x-codegen-request-body-name": "collectionFilter"
      }
    },
    "/FlipImage": {
      "post": {
        "description": "Flip an image (horizontal or vertical)",
        "operationId": "FlipImage",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "properties": {
                  "file": {
                    "description": "Source image file",
                    "format": "binary",
                    "type": "string",
                    "x-ms-summary": "File"
                  },
                  "orientation": {
                    "default": "Horizontal",
                    "description": "Horizontal or Vertical",
                    "enum": [
                      "Horizontal",
                      "Vertical"
                    ],
                    "type": "string",
                    "x-ms-summary": "Orientation"
                  }
                },
                "required": [
                  "file",
                  "orientation"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Files - Flip Image",
        "tags": [
          "Files"
        ]
      }
    },
    "/FormatCurrency": {
      "post": {
        "description": "Apply currency symbol to a numeric value",
        "operationId": "FormatCurrency",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCurrencyFormat"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Currency - Format currency",
        "tags": [
          "Finance"
        ],
        "x-codegen-request-body-name": "currencyFormat"
      }
    },
    "/FormatDateTime": {
      "post": {
        "description": "Create a date/time string in a specific format",
        "operationId": "FormatDateTime",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputDateTimeFormat"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "DateTime - Format date and time",
        "tags": [
          "DateTime"
        ],
        "x-codegen-request-body-name": "dateTimeFormat"
      }
    },
    "/GenerateGuid": {
      "post": {
        "description": "Generate a globally unique identifier",
        "operationId": "GenerateGuid",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputGenerateUniqueID"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - Generate GUID",
        "tags": [
          "Text"
        ],
        "x-codegen-request-body-name": "generateUniqueID"
      }
    },
    "/GenerateHash": {
      "post": {
        "description": "Generate a hash value from a string",
        "operationId": "GenerateHash",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputGenerateHash"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - Generate hash",
        "tags": [
          "Text"
        ],
        "x-codegen-request-body-name": "generateHash"
      }
    },
    "/GenerateQRCode": {
      "post": {
        "description": "Generate a QR code image",
        "operationId": "GenerateQRCode",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputQRCode"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "image/png": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Files - Generate QR code",
        "tags": [
          "Files"
        ],
        "x-codegen-request-body-name": "inputQRCode"
      }
    },
    "/JSONtoCSV": {
      "post": {
        "description": "Convert a JSON array to CSV string",
        "operationId": "JsonToCsv",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputJsonConversionCSV"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Data - JSON to CSV",
        "tags": [
          "Data"
        ],
        "x-codegen-request-body-name": "jsonConversionCSV"
      }
    },
    "/JSONtoHTML": {
      "post": {
        "description": "Convert a JSON array to an HTML table",
        "operationId": "JsonToHtml",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputJsonConversionHTML"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Data - JSON to HTML Table",
        "tags": [
          "Data"
        ],
        "x-codegen-request-body-name": "jsonConversionHTML"
      }
    },
    "/JSONtoXML": {
      "post": {
        "description": "Convert a JSON object to an XML string",
        "operationId": "JsonToXml",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputJsonConversionXML"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Data - JSON to XML",
        "tags": [
          "Data"
        ],
        "x-codegen-request-body-name": "jsonConversionXML"
      }
    },
    "/JoinStrings": {
      "post": {
        "description": "Join a collection of strings",
        "operationId": "JoinStrings",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputJoinStrings"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - Join strings",
        "tags": [
          "Text"
        ],
        "x-codegen-request-body-name": "joinStrings"
      }
    },
    "/MarketIndex": {
      "post": {
        "description": "Get current and historical market index information",
        "operationId": "MarketIndex",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputMarketIndex"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputMarketIndex"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Finance - Market index",
        "tags": [
          "Finance"
        ],
        "x-codegen-request-body-name": "marketIndex"
      }
    },
    "/QueryJSON": {
      "post": {
        "description": "Query a JSON object using a JSONPath expression",
        "operationId": "QueryJson",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputDataQuery"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Data - Query JSON",
        "tags": [
          "Data"
        ],
        "x-codegen-request-body-name": "inputDataQuery"
      }
    },
    "/QueryXML": {
      "post": {
        "description": "Query an XML string using an XPath expression",
        "operationId": "QueryXml",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputDataQuery"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Data - Query XML",
        "tags": [
          "Data"
        ],
        "x-codegen-request-body-name": "inputDataQuery"
      }
    },
    "/RandomNumber": {
      "post": {
        "description": "Generate a random number within a specified range",
        "operationId": "RandomNumber",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputNumberRange"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Random number",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "numberRange"
      }
    },
    "/RedactString": {
      "post": {
        "description": "Redact a strng containing sensitive content",
        "operationId": "RedactString",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputRedactString"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - Redact string",
        "tags": [
          "Text"
        ],
        "x-codegen-request-body-name": "redactString"
      }
    },
    "/RemoveFromCollection": {
      "post": {
        "description": "Remove an item from a collection",
        "operationId": "RemoveFromCollection",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCollectionModify"
              }
            }
          },
          "description": "Collection modification parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputCollectionResult"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Collections - Remove from collection",
        "tags": [
          "Collections"
        ],
        "x-codegen-request-body-name": "collectionModify"
      }
    },
    "/ReplaceString": {
      "post": {
        "description": "Replace one value with another in a string",
        "operationId": "ReplaceString",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputReplaceString"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - Replace string",
        "tags": [
          "Text"
        ],
        "x-codegen-request-body-name": "replaceString"
      }
    },
    "/ReplaceValuesInCollection": {
      "post": {
        "description": "Replace whole or partial strings in a collection",
        "operationId": "ReplaceValuesInCollection",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCollectionReplace"
              }
            }
          },
          "description": "Replace values in collection parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputCollectionResult"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Collections - Replace values in collection",
        "tags": [
          "Collections"
        ],
        "x-codegen-request-body-name": "collectionReplace"
      }
    },
    "/ResizeImage": {
      "post": {
        "description": "Resize an image",
        "operationId": "ResizeImage",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "properties": {
                  "algorithm": {
                    "default": "Bicubic (default)",
                    "description": "Optimize output quality of the target image",
                    "enum": [
                      "Bicubic (default)",
                      "Bilinear",
                      "Cubic (Box)",
                      "Cubic (Catmull-Rom)",
                      "Cubic (Hermite)",
                      "Cubic (Spline)",
                      "Nearest Neighbor",
                      "Sinc (Lanczos2)",
                      "Sinc (Lanczos3)",
                      "Sinc (Lanczos5)",
                      "Sinc (Lanczos8)",
                      "Robidoux",
                      "Robidoux Sharp"
                    ],
                    "type": "string",
                    "x-ms-summary": "Resampling Algorithm"
                  },
                  "file": {
                    "description": "Source image file",
                    "format": "binary",
                    "type": "string",
                    "x-ms-summary": "File"
                  },
                  "height": {
                    "description": "Image height (pixels or percent)",
                    "type": "number",
                    "x-ms-summary": "Height"
                  },
                  "units": {
                    "default": "Pixels",
                    "description": "Image adjustment units",
                    "enum": [
                      "Pixels",
                      "Percent"
                    ],
                    "type": "string",
                    "x-ms-summary": "Units"
                  },
                  "width": {
                    "description": "Image width (pixels or percent)",
                    "type": "number",
                    "x-ms-summary": "Width"
                  }
                },
                "required": [
                  "algorithm",
                  "file",
                  "units"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "image/bmp": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/gif": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "image/bmp": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              },
              "image/gif": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              },
              "image/jpeg": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              },
              "image/png": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Files - Resize Image",
        "tags": [
          "Files"
        ]
      }
    },
    "/RotateImage": {
      "post": {
        "description": "Rotate an image by specified number of degrees",
        "operationId": "RotateImage",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "properties": {
                  "degrees": {
                    "description": "Number of degrees",
                    "type": "string",
                    "x-ms-summary": "Degrees"
                  },
                  "file": {
                    "description": "Source image file",
                    "format": "binary",
                    "type": "string",
                    "x-ms-summary": "File"
                  }
                },
                "required": [
                  "degrees",
                  "file"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Files - Rotate Image",
        "tags": [
          "Files"
        ]
      }
    },
    "/RoundNumber": {
      "post": {
        "description": "Round a numeric value up or down",
        "operationId": "RoundNumber",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCalculateNumber"
              }
            }
          },
          "description": "Numeric calculation parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Round number",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "calculateNumber"
      }
    },
    "/ShortenLink": {
      "post": {
        "description": "Generate a simple, short URL from a complex URL",
        "operationId": "ShortenLink",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "example": {
                  "source": "http://www.somewebsite.com/path1/path2?query1=value&query2=value"
                },
                "properties": {
                  "source": {
                    "description": "String variable or text value",
                    "type": "string",
                    "x-ms-summary": "Source"
                  }
                },
                "required": [
                  "source"
                ],
                "type": "object"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - Shorten hyperlink",
        "tags": [
          "Text"
        ],
        "x-codegen-request-body-name": "stringInput"
      }
    },
    "/SortCollection": {
      "post": {
        "description": "Sort a collection of strings",
        "operationId": "SortCollection",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCollectionSort"
              }
            }
          },
          "description": "Sort collection parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputCollectionResult"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Collections - Sort collection",
        "tags": [
          "Collections"
        ],
        "x-codegen-request-body-name": "collectionSort"
      }
    },
    "/SpeechToText": {
      "post": {
        "description": "Convert audio file to text (10MB limit)",
        "operationId": "SpeechToText",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "properties": {
                  "file": {
                    "description": "Source audio file (WAV, MP3, AAC, M4A)",
                    "format": "binary",
                    "type": "string",
                    "x-ms-summary": "File"
                  },
                  "language": {
                    "default": "English (United States)",
                    "description": "Language of audio input",
                    "enum": [
                      "Arabic (Bahrain)",
                      "Arabic (Egypt)",
                      "Arabic (Iraq)",
                      "Arabic (Jordan)",
                      "Arabic (Kuwait)",
                      "Arabic (Lebanon)",
                      "Arabic (Oman)",
                      "Arabic (Qatar)",
                      "Arabic (Saudi Arabia)",
                      "Arabic (Syria)",
                      "Arabic (United Arab Emirates)",
                      "Bulgarian (Bulgaria)",
                      "Catalan (Spain)",
                      "Chinese (Cantonese, Traditional)",
                      "Chinese (Mandarin, Simplified)",
                      "Chinese (Taiwanese Mandarin)",
                      "Croatian (Croatia)",
                      "Czech (Czech Republic)",
                      "Danish (Denmark)",
                      "Dutch (Netherlands)",
                      "English (Australia)",
                      "English (Canada)",
                      "English (Hong Kong)",
                      "English (India)",
                      "English (Ireland)",
                      "English (New Zealand)",
                      "English (Philippines)",
                      "English (Singapore)",
                      "English (South Africa)",
                      "English (United Kingdom)",
                      "English (United States)",
                      "Estonian(Estonia)",
                      "Finnish (Finland)",
                      "French (Canada)",
                      "French (France)",
                      "German (Germany)",
                      "Greek (Greece)",
                      "Gujarati (Indian)",
                      "Hindi (India)",
                      "Hungarian (Hungary)",
                      "Irish(Ireland)",
                      "Italian (Italy)",
                      "Japanese (Japan)",
                      "Korean (Korea)",
                      "Latvian (Latvia)",
                      "Lithuanian (Lithuania)",
                      "Maltese(Malta)",
                      "Marathi (India)",
                      "Norwegian (Norway)",
                      "Polish (Poland)",
                      "Portuguese (Brazil)",
                      "Portuguese (Portugal)",
                      "Romanian (Romania)",
                      "Russian (Russia)",
                      "Slovak (Slovakia)",
                      "Slovenian (Slovenia)",
                      "Spanish (Argentina)",
                      "Spanish (Bolivia)",
                      "Spanish (Chile)",
                      "Spanish (Colombia)",
                      "Spanish (Costa Rica)",
                      "Spanish (Cuba)",
                      "Spanish (Dominican Republic)",
                      "Spanish (Ecuador)",
                      "Spanish (El Salvador)",
                      "Spanish (Guatemala)",
                      "Spanish (Honduras)",
                      "Spanish (Mexico)",
                      "Spanish (Nicaragua)",
                      "Spanish (Panama)",
                      "Spanish (Paraguay)",
                      "Spanish (Peru)",
                      "Spanish (Puerto Rico)",
                      "Spanish (Spain)",
                      "Spanish (Uruguay)",
                      "Spanish (USA)",
                      "Spanish (Venezuela)",
                      "Swedish (Sweden)",
                      "Tamil (India)",
                      "Telugu (India)",
                      "Thai (Thailand)",
                      "Turkish (Turkey)"
                    ],
                    "type": "string",
                    "x-ms-summary": "Language"
                  }
                },
                "required": [
                  "file",
                  "language"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - Speech to Text",
        "tags": [
          "Text"
        ]
      }
    },
    "/SplitCollection": {
      "post": {
        "description": "Split a collection of items by matching value or index",
        "operationId": "SplitCollection",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCollectionSplit"
              }
            }
          },
          "description": "Split collection parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputMultiCollection"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Collections - Split collection",
        "tags": [
          "Collections"
        ],
        "x-codegen-request-body-name": "collectionSplit"
      }
    },
    "/SplitString": {
      "post": {
        "description": "Split a string based upon one or more characters",
        "operationId": "SplitString",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSplitString"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputStringArray"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - Split string",
        "tags": [
          "Text"
        ],
        "x-codegen-request-body-name": "splitString"
      }
    },
    "/StandardDeviation": {
      "post": {
        "description": "Calculate the standard deviation of two or more numbers",
        "operationId": "StandardDeviation",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputCalculateSeries"
              }
            }
          },
          "description": "Series calculation parameters",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputNumber"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Math - Calculate standard deviation",
        "tags": [
          "Math"
        ],
        "x-codegen-request-body-name": "calculateSeries"
      }
    },
    "/StockPrices": {
      "post": {
        "description": "Get current and historical stock price information",
        "operationId": "StockPrices",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputStockPrices"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputStockPrice"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Finance - Stock prices",
        "tags": [
          "Finance"
        ],
        "x-codegen-request-body-name": "stockPrices"
      }
    },
    "/StringToFile": {
      "post": {
        "description": "Convert text string to file",
        "operationId": "StringToFile",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputStringToFile"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/xml": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "text/css": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "text/csv": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "text/html": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "text/javascript": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              },
              "text/css": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              },
              "text/csv": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              },
              "text/html": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              },
              "text/javascript": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - String to File",
        "tags": [
          "Text"
        ],
        "x-codegen-request-body-name": "inputStringToFile"
      }
    },
    "/TextToSpeech": {
      "post": {
        "description": "Convert text to an audio file using AI-driven speech synthesis.",
        "operationId": "TextToSpeech",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputTextToSpeech"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "audio/mp3": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "audio/mp3": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - Text to Speech",
        "tags": [
          "Text"
        ],
        "x-codegen-request-body-name": "textToSpeech"
      }
    },
    "/TranslateString": {
      "post": {
        "description": "Translate a string into a different language",
        "operationId": "TranslateString",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputTranslateString"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - Translate string",
        "tags": [
          "Text"
        ],
        "x-codegen-request-body-name": "translateString"
      }
    },
    "/TrimString": {
      "post": {
        "description": "Trim leading or trailing whitespace from a string",
        "operationId": "TrimString",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputTrimString"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - Trim string",
        "tags": [
          "Text"
        ],
        "x-codegen-request-body-name": "trimString"
      }
    },
    "/URLDecode": {
      "post": {
        "description": "Decode an encoded URL",
        "operationId": "UrlDecode",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "example": {
                  "source": "The%20brown%20cow"
                },
                "properties": {
                  "source": {
                    "description": "Encoded string variable or text value",
                    "type": "string",
                    "x-ms-summary": "Source"
                  }
                },
                "required": [
                  "source"
                ],
                "type": "object"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - Decode URL",
        "tags": [
          "Text"
        ],
        "x-codegen-request-body-name": "stringInput"
      }
    },
    "/URLEncode": {
      "post": {
        "description": "Generate an encoded string from a complex hyperlink",
        "operationId": "UrlEncode",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputString"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - Encode URL",
        "tags": [
          "Text"
        ],
        "x-codegen-request-body-name": "stringInput"
      }
    },
    "/ValidateEmail": {
      "post": {
        "description": "Determine if an email address is valid",
        "operationId": "ValidateEmail",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "example": {
                  "source": "some user @ bademail-com"
                },
                "properties": {
                  "source": {
                    "description": "String variable or text value",
                    "type": "string",
                    "x-ms-summary": "Source"
                  }
                },
                "required": [
                  "source"
                ],
                "type": "object"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - Validate email",
        "tags": [
          "Text"
        ],
        "x-codegen-request-body-name": "stringInput"
      }
    },
    "/VerifyHash": {
      "post": {
        "description": "Verify a hashed value against the original source string",
        "operationId": "VerifyHash",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputVerifyHash"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputBoolean"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Text - Verify hash",
        "tags": [
          "Text"
        ],
        "x-codegen-request-body-name": "verifyHash"
      }
    },
    "/WatermarkImage": {
      "post": {
        "description": "Add watermark text to an image",
        "operationId": "WatermarkImage",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "properties": {
                  "color": {
                    "default": "000000",
                    "description": "Text color hex value",
                    "type": "string",
                    "x-ms-summary": "Text Color"
                  },
                  "file": {
                    "description": "Source image file",
                    "format": "binary",
                    "type": "string",
                    "x-ms-summary": "File"
                  },
                  "font": {
                    "default": "Arial",
                    "description": "Text font",
                    "enum": [
                      "Arial",
                      "Arial Black",
                      "Arial Narrow",
                      "Book Antiqua",
                      "Britannic Bold",
                      "Brush Script MT",
                      "Calisto MT",
                      "Century Gothic",
                      "Century Schoolbook",
                      "Colonna MT",
                      "Comic Sans MS",
                      "Cooper Black",
                      "Copperplate Gothic Bold",
                      "Copperplate Gothic Light",
                      "Courier New",
                      "Edwardian Script ITC",
                      "Engravers MT",
                      "Franklin Gothic Demi",
                      "Franklin Gothic Heavy",
                      "Franklin Gothic Medium",
                      "Garamond",
                      "Georgia",
                      "Gill Sans MT",
                      "Gill Sans MT Condensed",
                      "Gill Sans Ultra Bold",
                      "Gill Sans Ultra Bold Condensed",
                      "Goudy Old Style",
                      "Haettenschweiler",
                      "Holidays MT",
                      "Impact",
                      "Lucida Calligraphy",
                      "Lucida Console",
                      "Lucida Handwriting",
                      "Lucida Sans Typewriter",
                      "Lucida Sans Unicode",
                      "Marlett",
                      "Microsoft Sans Serif",
                      "MS Outlook",
                      "Palace Script MT",
                      "Palatino Linotype",
                      "Papyrus",
                      "Playbill",
                      "Rockwell",
                      "Rockwell Condensed",
                      "Rockwell Extra Bold",
                      "Script MT Bold",
                      "Stencil",
                      "Symbol",
                      "Tahoma",
                      "Times New Roman",
                      "Trebuchet MS",
                      "Verdana",
                      "Vivaldi",
                      "Webdings",
                      "Wingdings 1",
                      "Wingdings 2",
                      "Wingdings 3"
                    ],
                    "type": "string",
                    "x-ms-summary": "Font"
                  },
                  "horizontal": {
                    "default": "Center",
                    "description": "Horizontal alignment",
                    "enum": [
                      "Left",
                      "Center",
                      "Right"
                    ],
                    "type": "string",
                    "x-ms-summary": "Horizontal"
                  },
                  "size": {
                    "description": "Font size (points)",
                    "type": "number",
                    "x-ms-summary": "Font Size"
                  },
                  "text": {
                    "description": "Watermark text",
                    "type": "string",
                    "x-ms-summary": "Text"
                  },
                  "vertical": {
                    "default": "Center",
                    "description": "Vertical alignment",
                    "enum": [
                      "Top",
                      "Center",
                      "Bottom"
                    ],
                    "type": "string",
                    "x-ms-summary": "Vertical"
                  }
                },
                "required": [
                  "color",
                  "file",
                  "font",
                  "horizontal",
                  "size",
                  "text",
                  "vertical"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Files - Watermark Image",
        "tags": [
          "Files"
        ]
      }
    },
    "/WorldTime": {
      "post": {
        "description": "Convert date and time from one time zone to another",
        "operationId": "WorldTime",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputDateTimeConversion"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "DateTime - Get world time",
        "tags": [
          "DateTime"
        ],
        "x-codegen-request-body-name": "dateTimeConversion"
      }
    },
    "/XMLtoJSON": {
      "post": {
        "description": "Convert an XML string to a JSON object",
        "operationId": "XmlToJson",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputXmlConversionJSON"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/outputString"
                }
              }
            },
            "description": "ERROR"
          }
        },
        "summary": "Data - XML to JSON",
        "tags": [
          "Data"
        ],
        "x-codegen-request-body-name": "xmlConversionJSON"
      }
    }
  },
  "components": {
    "schemas": {
      "inputCalculateMinMax": {
        "example": {
          "input": [
            1,
            2,
            3,
            4,
            5
          ],
          "type": "Minimum"
        },
        "properties": {
          "input": {
            "description": "Colllection of values to calculate",
            "items": {
              "type": "number"
            },
            "type": "array",
            "x-ms-summary": "Values"
          },
          "type": {
            "default": "Minimum",
            "description": "Minimum or Maximum",
            "enum": [
              "Minimum",
              "Maximum"
            ],
            "type": "string",
            "x-ms-summary": "Min or Max"
          }
        },
        "required": [
          "input",
          "type"
        ],
        "type": "object"
      },
      "inputCalculateNumber": {
        "example": {
          "decimals": 2,
          "input": 0.195928
        },
        "properties": {
          "decimals": {
            "description": "Round to number of decimal places",
            "minimum": 0,
            "type": "number",
            "x-ms-summary": "Decimal Places"
          },
          "input": {
            "description": "Numeric value to calculate",
            "type": "number",
            "x-ms-summary": "Value"
          }
        },
        "required": [
          "decimals",
          "input"
        ],
        "type": "object"
      },
      "inputCalculateNumbers": {
        "example": {
          "decimals": 2,
          "input": 4,
          "value": 2
        },
        "properties": {
          "decimals": {
            "description": "Round to number of decimal places",
            "minimum": 0,
            "type": "number",
            "x-ms-summary": "Decimal Places"
          },
          "input": {
            "description": "Numeric value",
            "type": "number",
            "x-ms-summary": "Primary Value"
          },
          "value": {
            "description": "Addend, subtrahend, factor, divisor or radicand",
            "type": "number",
            "x-ms-summary": "Secondary Value"
          }
        },
        "required": [
          "decimals",
          "input",
          "value"
        ],
        "type": "object"
      },
      "inputCalculatePower": {
        "example": {
          "decimals": 2,
          "input": 5.53,
          "power": 4
        },
        "properties": {
          "decimals": {
            "description": "Round to number of decimal places",
            "minimum": 0,
            "type": "number",
            "x-ms-summary": "Decimal Places"
          },
          "input": {
            "description": "Number to raise",
            "type": "number",
            "x-ms-summary": "Number"
          },
          "power": {
            "description": "Power",
            "type": "number",
            "x-ms-summary": "Power"
          }
        },
        "required": [
          "decimals",
          "input",
          "power"
        ],
        "type": "object"
      },
      "inputCalculateSeries": {
        "example": {
          "decimals": 2,
          "input": [
            1,
            2,
            3,
            4,
            5
          ]
        },
        "properties": {
          "decimals": {
            "description": "Round to number of decimal places",
            "minimum": 0,
            "type": "number",
            "x-ms-summary": "Decimal Places"
          },
          "input": {
            "description": "Colllection of values to calculate",
            "items": {
              "type": "number"
            },
            "type": "array",
            "x-ms-summary": "Values"
          }
        },
        "required": [
          "decimals",
          "input"
        ],
        "type": "object"
      },
      "inputCaseConversion": {
        "example": {
          "alphacase": "Upper",
          "input": "the brown cow"
        },
        "properties": {
          "alphacase": {
            "description": "Case of conversion result",
            "enum": [
              "Upper",
              "Lower",
              "Title"
            ],
            "type": "string",
            "x-ms-summary": "Case"
          },
          "input": {
            "description": "String containing the text to convert",
            "type": "string",
            "x-ms-summary": "Value"
          }
        },
        "required": [
          "alphacase",
          "input"
        ],
        "type": "object"
      },
      "inputCollectionConversion": {
        "example": {
          "input": [
            "a",
            "b",
            "c",
            "d",
            "e"
          ],
          "name": "Items"
        },
        "properties": {
          "input": {
            "description": "Collection containing strings to convert",
            "items": {
              "type": "string"
            },
            "type": "array",
            "x-ms-summary": "Values"
          },
          "name": {
            "description": "Collection name",
            "type": "string",
            "x-ms-summary": "Name"
          }
        },
        "required": [
          "input",
          "name"
        ],
        "type": "object"
      },
      "inputCollectionConversionXML": {
        "example": {
          "child": "Item",
          "input": [
            "a",
            "b",
            "c",
            "d",
            "e"
          ],
          "root": "Items"
        },
        "properties": {
          "child": {
            "description": "Name of child XML node(s)",
            "type": "string",
            "x-ms-summary": "Child Node Name"
          },
          "input": {
            "description": "Collection containing strings to convert",
            "items": {
              "type": "string"
            },
            "type": "array",
            "x-ms-summary": "Values"
          },
          "root": {
            "description": "Name of root XML node",
            "type": "string",
            "x-ms-summary": "Root Node Name"
          }
        },
        "required": [
          "child",
          "input",
          "root"
        ],
        "type": "object"
      },
      "inputCollectionCount": {
        "example": {
          "input": [
            "a",
            "d",
            "c",
            "b",
            "e"
          ]
        },
        "properties": {
          "input": {
            "description": "Collection of items to count",
            "items": {
              "type": "string"
            },
            "type": "array",
            "x-ms-summary": "Collection"
          }
        },
        "required": [
          "input"
        ],
        "type": "object"
      },
      "inputCollectionFilter": {
        "example": {
          "input": [
            "the cow",
            "jumped over",
            "the moon"
          ],
          "keywords": "cow,moon",
          "match": "Any"
        },
        "properties": {
          "input": {
            "description": "Collection of strings to filter",
            "items": {
              "type": "string"
            },
            "type": "array",
            "x-ms-summary": "Collection"
          },
          "keywords": {
            "description": "Keywords (separate multiple values with commas)",
            "type": "string",
            "x-ms-summary": "Keywords"
          },
          "match": {
            "default": "Any",
            "description": "Match type",
            "enum": [
              "Any",
              "All",
              "None"
            ],
            "type": "string",
            "x-ms-summary": "Match"
          }
        },
        "required": [
          "input",
          "keywords",
          "match"
        ],
        "type": "object"
      },
      "inputCollectionModify": {
        "example": {
          "index": "0",
          "input": [
            "a",
            "b",
            "c"
          ],
          "item": "d",
          "items": ""
        },
        "properties": {
          "index": {
            "description": "Index position for operation (leave blank to specify end of collection)",
            "type": "string",
            "x-ms-summary": "Index"
          },
          "input": {
            "description": "Collection of values or objects to modify",
            "items": {
              "type": "string"
            },
            "type": "array",
            "x-ms-summary": "Collection"
          },
          "item": {
            "description": "Item (for multiple items, leave blank and use Items)",
            "type": "string",
            "x-ms-summary": "Item"
          },
          "items": {
            "description": "Items (Collection, for a single item leave blank and use Item)",
            "items": {
              "type": "string"
            },
            "type": "array",
            "x-ms-summary": "Items"
          }
        },
        "required": [
          "input"
        ],
        "type": "object"
      },
      "inputCollectionReplace": {
        "example": {
          "ignoreCase": true,
          "input": [
            "the brown cow",
            "jumped over",
            "the brown dog"
          ],
          "match": "Brown",
          "replacement": "spotted"
        },
        "properties": {
          "ignoreCase": {
            "default": true,
            "description": "Ignore case",
            "enum": [
              true,
              false
            ],
            "type": "string",
            "x-ms-summary": "Ignore case"
          },
          "input": {
            "description": "Collection of strings",
            "items": {
              "type": "string"
            },
            "type": "array",
            "x-ms-summary": "Collection"
          },
          "match": {
            "description": "Match value",
            "type": "string",
            "x-ms-summary": "Match value"
          },
          "replacement": {
            "description": "Replacement value",
            "type": "string",
            "x-ms-summary": "Replacement value"
          }
        },
        "required": [
          "ignoreCase",
          "input",
          "match",
          "replacement"
        ],
        "type": "object"
      },
      "inputCollectionSearch": {
        "example": {
          "ignorecase": true,
          "input": [
            "the",
            "brown",
            "cow "
          ],
          "match": "cow",
          "trim": true
        },
        "properties": {
          "ignorecase": {
            "description": "Ignore case when performing comparison",
            "enum": [
              true,
              false
            ],
            "type": "string",
            "x-ms-summary": "Ignore Case"
          },
          "input": {
            "description": "Collection of strings to search",
            "items": {
              "type": "string"
            },
            "type": "array",
            "x-ms-summary": "Values"
          },
          "match": {
            "description": "Text to match",
            "type": "string",
            "x-ms-summary": "Text"
          },
          "trim": {
            "description": "Trim white space from comparison string",
            "enum": [
              true,
              false
            ],
            "type": "string",
            "x-ms-summary": "Trim"
          }
        },
        "required": [
          "input",
          "match"
        ],
        "type": "object"
      },
      "inputCollectionSearchNumeric": {
        "example": {
          "input": [
            1.25,
            10.5,
            20.75,
            51.25,
            119.6,
            301.25
          ],
          "match": "1.25,",
          "type": "Decimal"
        },
        "properties": {
          "input": {
            "description": "Collection of strings to search",
            "items": {
              "type": "number"
            },
            "type": "array",
            "x-ms-summary": "Values"
          },
          "match": {
            "description": "Number to match",
            "type": "number",
            "x-ms-summary": "Number"
          },
          "type": {
            "default": "Integer",
            "description": "Type of number - integer or decimal",
            "enum": [
              "Integer",
              "Decimal"
            ],
            "type": "string",
            "x-ms-summary": "Number Type"
          }
        },
        "required": [
          "input",
          "match"
        ],
        "type": "object"
      },
      "inputCollectionSort": {
        "example": {
          "input": [
            "a",
            "d",
            "c",
            "b",
            "e"
          ],
          "order": "Ascending"
        },
        "properties": {
          "input": {
            "description": "Collection of strings to sort",
            "items": {
              "type": "string"
            },
            "type": "array",
            "x-ms-summary": "Collection"
          },
          "order": {
            "default": "Ascending",
            "description": "Sort order",
            "enum": [
              "Ascending",
              "Descending"
            ],
            "type": "string",
            "x-ms-summary": "Order"
          }
        },
        "required": [
          "input",
          "order"
        ],
        "type": "object"
      },
      "inputCollectionSplit": {
        "example": {
          "index": "",
          "input": [
            "the cow",
            "jumped over",
            "the moon"
          ],
          "match": "jumped over"
        },
        "properties": {
          "index": {
            "description": "Index location to split (leave empty to use Match value)",
            "type": "string",
            "x-ms-summary": "Index"
          },
          "input": {
            "description": "Collection of items to split",
            "items": {
              "type": "string"
            },
            "type": "array",
            "x-ms-summary": "Collection"
          },
          "match": {
            "description": "String to match (explicit, case-insensitive, leave empty to use Index)",
            "type": "string",
            "x-ms-summary": "Match Value"
          }
        },
        "required": [
          "input"
        ],
        "type": "object"
      },
      "inputConvertAngle": {
        "example": {
          "input": 16.036844,
          "source": "Arcminute",
          "target": "Arcsecond"
        },
        "properties": {
          "input": {
            "type": "number",
            "x-ms-summary": "Measurement value"
          },
          "source": {
            "enum": [
              "Arcminute",
              "Arcsecond",
              "Centiradian",
              "Deciradian",
              "Degree",
              "Gradian",
              "Microdegree",
              "Microradian",
              "Millidegree",
              "Milliradian",
              "Nanodegree",
              "Nanoradian",
              "Radian",
              "Revolution"
            ],
            "type": "string",
            "x-ms-summary": "Source measurement"
          },
          "target": {
            "enum": [
              "Arcminute",
              "Arcsecond",
              "Centiradian",
              "Deciradian",
              "Degree",
              "Gradian",
              "Microdegree",
              "Microradian",
              "Millidegree",
              "Milliradian",
              "Nanodegree",
              "Nanoradian",
              "Radian",
              "Revolution"
            ],
            "type": "string",
            "x-ms-summary": "Target measurement"
          }
        },
        "required": [
          "input",
          "source",
          "target"
        ],
        "type": "object"
      },
      "inputConvertArea": {
        "example": {
          "input": 0.416714,
          "source": "Acre",
          "target": "SquareFoot"
        },
        "properties": {
          "input": {
            "type": "number",
            "x-ms-summary": "Measurement value"
          },
          "source": {
            "enum": [
              "Acre",
              "Hectare",
              "SquareCentimeter",
              "SquareDecimeter",
              "SquareFoot",
              "SquareInch",
              "SquareKilometer",
              "SquareMeter",
              "SquareMicrometer",
              "SquareMile",
              "SquareMillimeter",
              "SquareYard"
            ],
            "type": "string",
            "x-ms-summary": "Source measurement"
          },
          "target": {
            "enum": [
              "Acre",
              "Hectare",
              "SquareCentimeter",
              "SquareDecimeter",
              "SquareFoot",
              "SquareInch",
              "SquareKilometer",
              "SquareMeter",
              "SquareMicrometer",
              "SquareMile",
              "SquareMillimeter",
              "SquareYard"
            ],
            "type": "string",
            "x-ms-summary": "Target measurement"
          }
        },
        "required": [
          "input",
          "source",
          "target"
        ],
        "type": "object"
      },
      "inputConvertDistance": {
        "example": {
          "input": 0.525505,
          "source": "Meter",
          "target": "Foot"
        },
        "properties": {
          "input": {
            "type": "number",
            "x-ms-summary": "Measurement value"
          },
          "source": {
            "enum": [
              "Centimeter",
              "Decimeter",
              "Fathom",
              "Foot",
              "Hectometer",
              "Inch",
              "Kilometer",
              "LightYear",
              "Meter",
              "Micrometer",
              "Mile",
              "Millimeter",
              "Nanometer",
              "NauticalMile",
              "Yard"
            ],
            "type": "string",
            "x-ms-summary": "Source measurement"
          },
          "target": {
            "enum": [
              "Centimeter",
              "Decimeter",
              "Fathom",
              "Foot",
              "Hectometer",
              "Inch",
              "Kilometer",
              "LightYear",
              "Meter",
              "Micrometer",
              "Mile",
              "Millimeter",
              "Nanometer",
              "NauticalMile",
              "Yard"
            ],
            "type": "string",
            "x-ms-summary": "Target measurement"
          }
        },
        "required": [
          "input",
          "source",
          "target"
        ],
        "type": "object"
      },
      "inputConvertDuration": {
        "example": {
          "input": 0.66375,
          "source": "Day",
          "target": "Hour"
        },
        "properties": {
          "input": {
            "type": "number",
            "x-ms-summary": "Measurement value"
          },
          "source": {
            "enum": [
              "Day",
              "Hour",
              "Microsecond",
              "Millisecond",
              "Minute",
              "Month",
              "Nanosecond",
              "Second",
              "Week",
              "Year"
            ],
            "type": "string",
            "x-ms-summary": "Source measurement"
          },
          "target": {
            "enum": [
              "Day",
              "Hour",
              "Microsecond",
              "Millisecond",
              "Minute",
              "Month",
              "Nanosecond",
              "Second",
              "Week",
              "Year"
            ],
            "type": "string",
            "x-ms-summary": "Target measurement"
          }
        },
        "required": [
          "input",
          "source",
          "target"
        ],
        "type": "object"
      },
      "inputConvertEnergy": {
        "example": {
          "input": 0.397155,
          "source": "Calorie",
          "target": "Joule"
        },
        "properties": {
          "input": {
            "type": "number",
            "x-ms-summary": "Measurement value"
          },
          "source": {
            "enum": [
              "BritishThermalUnit",
              "Calorie",
              "ElectronVolt",
              "FootPound",
              "GigawattHour",
              "Joule",
              "Kilocalorie",
              "Kilojoule",
              "KilowattHour",
              "Megajoule",
              "MegawattHour",
              "TerawattHour",
              "Therm (EU)",
              "Therm (UK)",
              "Therm (US)",
              "WattHour"
            ],
            "type": "string",
            "x-ms-summary": "Source measurement"
          },
          "target": {
            "enum": [
              "BritishThermalUnit",
              "Calorie",
              "ElectronVolt",
              "FootPound",
              "GigawattHour",
              "Joule",
              "Kilocalorie",
              "Kilojoule",
              "KilowattHour",
              "Megajoule",
              "MegawattHour",
              "TerawattHour",
              "Therm (EU)",
              "Therm (UK)",
              "Therm (US)",
              "WattHour"
            ],
            "type": "string",
            "x-ms-summary": "Target measurement"
          }
        },
        "required": [
          "input",
          "source",
          "target"
        ],
        "type": "object"
      },
      "inputConvertPower": {
        "example": {
          "input": 0.866107,
          "source": "Gigawatt",
          "target": "Kilowatt"
        },
        "properties": {
          "input": {
            "type": "number",
            "x-ms-summary": "Measurement value"
          },
          "source": {
            "enum": [
              "BritishThermalUnitPerHour",
              "Decawatt",
              "Deciwatt",
              "ElectricalHorsepower",
              "Femtowatt",
              "Gigawatt",
              "HydraulicHorsepower",
              "Kilowatt",
              "MechanicalHorsepower",
              "Megawatt",
              "Microwatt",
              "Milliwatt",
              "Nanowatt",
              "Petawatt",
              "Picowatt",
              "Terawatt",
              "Watt"
            ],
            "type": "string",
            "x-ms-summary": "Source measurement"
          },
          "target": {
            "enum": [
              "BritishThermalUnitPerHour",
              "Decawatt",
              "Deciwatt",
              "ElectricalHorsepower",
              "Femtowatt",
              "Gigawatt",
              "HydraulicHorsepower",
              "Kilowatt",
              "MechanicalHorsepower",
              "Megawatt",
              "Microwatt",
              "Milliwatt",
              "Nanowatt",
              "Petawatt",
              "Picowatt",
              "Terawatt",
              "Watt"
            ],
            "type": "string",
            "x-ms-summary": "Target measurement"
          }
        },
        "required": [
          "input",
          "source",
          "target"
        ],
        "type": "object"
      },
      "inputConvertSpeed": {
        "example": {
          "input": 0.278054,
          "source": "Knot",
          "target": "MilePerHour"
        },
        "properties": {
          "input": {
            "type": "number",
            "x-ms-summary": "Measurement value"
          },
          "source": {
            "enum": [
              "CentimeterPerHour",
              "CentimeterPerMinute",
              "CentimeterPerSecond",
              "DecimeterPerMinute",
              "DecimeterPerSecond",
              "FootPerHour",
              "FootPerMinute",
              "FootPerSecond",
              "InchPerHour",
              "InchPerMinute",
              "InchPerSecond",
              "KilometerPerHour",
              "KilometerPerMinute",
              "KilometerPerSecond",
              "Knot",
              "MeterPerHour",
              "MeterPerMinute",
              "MeterPerSecond",
              "MicrometerPerMinute",
              "MicrometerPerSecond",
              "MilePerHour",
              "MillimeterPerHour",
              "MillimeterPerMinute",
              "MillimeterPerSecond",
              "NanometerPerMinute",
              "NanometerPerSecond",
              "YardPerHour",
              "YardPerMinute",
              "YardPerSecond"
            ],
            "type": "string",
            "x-ms-summary": "Source measurement"
          },
          "target": {
            "enum": [
              "CentimeterPerHour",
              "CentimeterPerMinute",
              "CentimeterPerSecond",
              "DecimeterPerMinute",
              "DecimeterPerSecond",
              "FootPerHour",
              "FootPerMinute",
              "FootPerSecond",
              "InchPerHour",
              "InchPerMinute",
              "InchPerSecond",
              "KilometerPerHour",
              "KilometerPerMinute",
              "KilometerPerSecond",
              "Knot",
              "MeterPerHour",
              "MeterPerMinute",
              "MeterPerSecond",
              "MicrometerPerMinute",
              "MicrometerPerSecond",
              "MilePerHour",
              "MillimeterPerHour",
              "MillimeterPerMinute",
              "MillimeterPerSecond",
              "NanometerPerMinute",
              "NanometerPerSecond",
              "YardPerHour",
              "YardPerMinute",
              "YardPerSecond"
            ],
            "type": "string",
            "x-ms-summary": "Target measurement"
          }
        },
        "required": [
          "input",
          "source",
          "target"
        ],
        "type": "object"
      },
      "inputConvertTemperature": {
        "example": {
          "input": 10,
          "source": "Celsius",
          "target": "Fahrenheit"
        },
        "properties": {
          "input": {
            "type": "number",
            "x-ms-summary": "Measurement value"
          },
          "source": {
            "enum": [
              "Celsius",
              "Fahrenheit",
              "Newton",
              "Kelvin"
            ],
            "type": "string",
            "x-ms-summary": "Source measurement"
          },
          "target": {
            "enum": [
              "Celsius",
              "Fahrenheit",
              "Newton",
              "Kelvin"
            ],
            "type": "string",
            "x-ms-summary": "Target measurement"
          }
        },
        "required": [
          "input",
          "source",
          "target"
        ],
        "type": "object"
      },
      "inputConvertVolume": {
        "example": {
          "input": 1.5,
          "source": "CubicFoot",
          "target": "CubicMeter"
        },
        "properties": {
          "input": {
            "type": "number",
            "x-ms-summary": "Measurement value"
          },
          "source": {
            "enum": [
              "Centiliter",
              "CubicCentimeter",
              "CubicDecimeter",
              "CubicFoot",
              "CubicHectometer",
              "CubicInch",
              "CubicKilometer",
              "CubicMeter",
              "CubicMillimeter",
              "CubicYard",
              "Deciliter",
              "ImperialBeerBarrel",
              "ImperialGallon",
              "ImperialOunce",
              "ImperialPint",
              "Kiloliter",
              "Liter",
              "Microliter",
              "Milliliter",
              "Gallon",
              "Cup",
              "Ounce",
              "Pint",
              "Quart",
              "Tablespoon",
              "Teaspoon"
            ],
            "type": "string",
            "x-ms-summary": "Source measurement"
          },
          "target": {
            "enum": [
              "Centiliter",
              "CubicCentimeter",
              "CubicDecimeter",
              "CubicFoot",
              "CubicHectometer",
              "CubicInch",
              "CubicKilometer",
              "CubicMeter",
              "CubicMillimeter",
              "CubicYard",
              "Deciliter",
              "ImperialBeerBarrel",
              "ImperialGallon",
              "ImperialOunce",
              "ImperialPint",
              "Kiloliter",
              "Liter",
              "Microliter",
              "Milliliter",
              "Gallon",
              "Cup",
              "Ounce",
              "Pint",
              "Quart",
              "Tablespoon",
              "Teaspoon"
            ],
            "type": "string",
            "x-ms-summary": "Target measurement"
          }
        },
        "required": [
          "input",
          "source",
          "target"
        ],
        "type": "object"
      },
      "inputConvertWeight": {
        "example": {
          "input": 5.7,
          "source": "Gram",
          "target": "Ounce"
        },
        "properties": {
          "input": {
            "type": "number",
            "x-ms-summary": "Measurement value"
          },
          "source": {
            "enum": [
              "Centigram",
              "Decagram",
              "Decigram",
              "Grain",
              "Gram",
              "Hectogram",
              "Kilogram",
              "Microgram",
              "Milligram",
              "Nanogram",
              "Ounce",
              "Pound",
              "Stone",
              "Solar Mass",
              "Earth Mass",
              "Slug",
              "Short Ton",
              "Long Ton",
              "Ton",
              "Megaton",
              "Short Hundredweight",
              "Long Hundredweight"
            ],
            "type": "string",
            "x-ms-summary": "Source measurement"
          },
          "target": {
            "enum": [
              "Centigram",
              "Decagram",
              "Decigram",
              "Grain",
              "Gram",
              "Hectogram",
              "Kilogram",
              "Microgram",
              "Milligram",
              "Nanogram",
              "Ounce",
              "Pound",
              "Stone",
              "Ton"
            ],
            "type": "string",
            "x-ms-summary": "Target measurement"
          }
        },
        "required": [
          "input",
          "source",
          "target"
        ],
        "type": "object"
      },
      "inputCsvConversionJSON": {
        "example": {
          "header": true,
          "input": "Property1,Property2,Property3\r\nvalue,value,value\r\nvalue,value,value"
        },
        "properties": {
          "header": {
            "default": true,
            "description": "Include header row",
            "type": "boolean",
            "x-ms-summary": "Header"
          },
          "input": {
            "description": "CSV string",
            "type": "string",
            "x-ms-summary": "Value"
          }
        },
        "required": [
          "header",
          "input"
        ],
        "type": "object"
      },
      "inputCurrencyConversion": {
        "example": {
          "input": 100.25,
          "source": "USD",
          "target": "CAD"
        },
        "properties": {
          "input": {
            "description": "Amount to convert",
            "type": "number",
            "x-ms-summary": "Value"
          },
          "source": {
            "default": "USD",
            "enum": [
              "USD",
              "AUD",
              "BGN",
              "BRL",
              "CAD",
              "CHF",
              "CNY",
              "CZK",
              "DKK",
              "EUR",
              "GBP",
              "HKD",
              "HRK",
              "HUF",
              "IDR",
              "ILS",
              "INR",
              "ISK",
              "JPY",
              "KRW",
              "MXN",
              "MYR",
              "NOK",
              "NZD",
              "PHP",
              "PLN",
              "RON",
              "RUB",
              "SGD",
              "SEK",
              "THB",
              "TRY",
              "ZAR"
            ],
            "type": "string",
            "x-ms-summary": "Source currency"
          },
          "target": {
            "enum": [
              "USD",
              "AUD",
              "BGN",
              "BRL",
              "CAD",
              "CHF",
              "CNY",
              "CZK",
              "DKK",
              "EUR",
              "GBP",
              "HKD",
              "HRK",
              "HUF",
              "IDR",
              "ILS",
              "INR",
              "ISK",
              "JPY",
              "KRW",
              "MXN",
              "MYR",
              "NOK",
              "NZD",
              "PHP",
              "PLN",
              "RON",
              "RUB",
              "SGD",
              "SEK",
              "THB",
              "TRY",
              "ZAR"
            ],
            "type": "string",
            "x-ms-summary": "Target currency"
          }
        },
        "required": [
          "input",
          "source",
          "target"
        ],
        "type": "object"
      },
      "inputCurrencyFormat": {
        "example": {
          "input": 10980.79,
          "target": "GBP"
        },
        "properties": {
          "input": {
            "description": "Amount to format",
            "type": "number",
            "x-ms-summary": "Value"
          },
          "target": {
            "enum": [
              "USD",
              "AUD",
              "BGN",
              "BRL",
              "CAD",
              "CHF",
              "CNY",
              "CZK",
              "DKK",
              "EUR",
              "GBP",
              "HKD",
              "HRK",
              "HUF",
              "IDR",
              "ILS",
              "INR",
              "ISK",
              "JPY",
              "KRW",
              "MXN",
              "MYR",
              "NOK",
              "NZD",
              "PHP",
              "PLN",
              "RON",
              "RUB",
              "SGD",
              "SEK",
              "THB",
              "TRY",
              "ZAR"
            ],
            "type": "string",
            "x-ms-summary": "Target currency"
          }
        },
        "required": [
          "input",
          "target"
        ],
        "type": "object"
      },
      "inputDataQuery": {
        "example": {
          "input": "{\"properties\": [{\"name\":\"ID\",\"value\":\"1234\"},{\"name\":\"Title\",\"value\":\"Some Title\"}]}",
          "query": "$.properties[?(@.name == \"ID\")].value"
        },
        "properties": {
          "input": {
            "description": "XML or JSON string",
            "type": "string",
            "x-ms-summary": "Value"
          },
          "query": {
            "description": "XPath or JSONPath query",
            "type": "string",
            "x-ms-summary": "Query"
          }
        },
        "required": [
          "input",
          "query"
        ],
        "type": "object"
      },
      "inputDateTimeConversion": {
        "example": {
          "format": "yyyy-MM-dd HH:mm:ss",
          "input": "03/10/2010 09:00:00",
          "source": "GMT Standard Time - (GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London",
          "target": "Central Standard Time - (GMT-06:00) Central Time (US & Canada)"
        },
        "properties": {
          "format": {
            "description": "Display format (defaults to 'yyyy-MM-dd HH:mm:ss')",
            "type": "string",
            "x-ms-summary": "Format"
          },
          "input": {
            "description": "Source date and time",
            "type": "string",
            "x-ms-summary": "Value"
          },
          "source": {
            "default": "GMT Standard Time - (GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London",
            "enum": [
              "GMT Standard Time - (GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London",
              "Greenwich Standard Time - (GMT) Monrovia, Reykjavik",
              "W. Europe Standard Time - (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna",
              "Central Europe Standard Time - (GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague",
              "Central European Standard Time - (GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb",
              "W. Central Africa Standard Time - (GMT+01:00) West Central Africa",
              "GTB Standard Time - (GMT+02:00) Athens, Bucharest, Istanbul",
              "Middle East Standard Time - (GMT+02:00) Beirut",
              "Egypt Standard Time - (GMT+02:00) Cairo",
              "South Africa Standard Time - (GMT+02:00) Harare, Pretoria",
              "FLE Standard Time - (GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius",
              "Israel Standard Time - (GMT+02:00) Jerusalem",
              "E. Europe Standard Time - (GMT+02:00) Minsk",
              "Namibia Standard Time - (GMT+02:00) Windhoek",
              "Arabic Standard Time - (GMT+03:00) Baghdad",
              "Arab Standard Time - (GMT+03:00) Kuwait, Riyadh",
              "Russian Standard Time - (GMT+03:00) Moscow, St. Petersburg, Volgograd",
              "E. Africa Standard Time - (GMT+03:00) Nairobi",
              "Georgian Standard Time - (GMT+03:00) Tbilisi",
              "Iran Standard Time - (GMT+03:30) Tehran",
              "Arabian Standard Time - (GMT+04:00) Abu Dhabi, Muscat",
              "Azerbaijan Standard Time - (GMT+04:00) Baku",
              "Mauritius Standard Time - (GMT+04:00) Port Louis",
              "Caucasus Standard Time - (GMT+04:00) Yerevan",
              "Afghanistan Standard Time - (GMT+04:30) Kabul",
              "Ekaterinburg Standard Time - (GMT+05:00) Ekaterinburg",
              "Pakistan Standard Time - (GMT+05:00) Islamabad, Karachi",
              "West Asia Standard Time - (GMT+05:00) Tashkent",
              "India Standard Time - (GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi",
              "Sri Lanka Standard Time - (GMT+05:30) Sri Jayawardenepura",
              "Nepal Standard Time - (GMT+05:45) Kathmandu",
              "N. Central Asia Standard Time - (GMT+06:00) Almaty, Novosibirsk",
              "Central Asia Standard Time - (GMT+06:00) Astana, Dhaka",
              "Myanmar Standard Time - (GMT+06:30) Yangon (Rangoon)",
              "SE Asia Standard Time - (GMT+07:00) Bangkok, Hanoi, Jakarta",
              "North Asia Standard Time - (GMT+07:00) Krasnoyarsk",
              "China Standard Time - (GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi",
              "North Asia East Standard Time - (GMT+08:00) Irkutsk, Ulaan Bataar",
              "Singapore Standard Time - (GMT+08:00) Kuala Lumpur, Singapore",
              "W. Australia Standard Time - (GMT+08:00) Perth",
              "Taipei Standard Time - (GMT+08:00) Taipei",
              "Tokyo Standard Time - (GMT+09:00) Osaka, Sapporo, Tokyo",
              "Korea Standard Time - (GMT+09:00) Seoul",
              "Yakutsk Standard Time - (GMT+09:00) Yakutsk",
              "Cen. Australia Standard Time - (GMT+09:30) Adelaide",
              "AUS Central Standard Time - (GMT+09:30) Darwin",
              "E. Australia Standard Time - (GMT+10:00) Brisbane",
              "AUS Eastern Standard Time - (GMT+10:00) Canberra, Melbourne, Sydney",
              "West Pacific Standard Time - (GMT+10:00) Guam, Port Moresby",
              "Tasmania Standard Time - (GMT+10:00) Hobart",
              "Vladivostok Standard Time - (GMT+10:00) Vladivostok",
              "Central Pacific Standard Time - (GMT+11:00) Magadan, Solomon Is., New Caledonia",
              "New Zealand Standard Time - (GMT+12:00) Auckland, Wellington",
              "Fiji Standard Time - (GMT+12:00) Fiji, Kamchatka, Marshall Is.",
              "Tonga Standard Time - (GMT+13:00) Nuku'alofa",
              "Azores Standard Time - (GMT-01:00) Azores",
              "Cape Verde Standard Time - (GMT-01:00) Cape Verde Is.",
              "Mid-Atlantic Standard Time - (GMT-02:00) Mid-Atlantic",
              "E. South America Standard Time - (GMT-03:00) Brasilia",
              "Argentina Standard Time - (GMT-03:00) Buenos Aires",
              "SA Eastern Standard Time - (GMT-03:00) Georgetown",
              "Greenland Standard Time - (GMT-03:00) Greenland",
              "Montevideo Standard Time - (GMT-03:00) Montevideo",
              "Newfoundland Standard Time - (GMT-03:30) Newfoundland",
              "Atlantic Standard Time - (GMT-04:00) Atlantic Time (Canada)",
              "SA Western Standard Time - (GMT-04:00) La Paz",
              "Central Brazilian Standard Time - (GMT-04:00) Manaus",
              "Pacific SA Standard Time - (GMT-04:00) Santiago",
              "Venezuela Standard Time - (GMT-04:30) Caracas",
              "SA Pacific Standard Time - (GMT-05:00) Bogota, Lima, Quito, Rio Branco",
              "Eastern Standard Time - (GMT-05:00) Eastern Time (US & Canada)",
              "US Eastern Standard Time - (GMT-05:00) Indiana (East)",
              "Central America Standard Time - (GMT-06:00) Central America",
              "Central Standard Time - (GMT-06:00) Central Time (US & Canada)",
              "Central Standard Time (Mexico) - (GMT-06:00) Guadalajara, Mexico City, Monterrey",
              "Canada Central Standard Time - (GMT-06:00) Saskatchewan",
              "US Mountain Standard Time - (GMT-07:00) Arizona",
              "Mountain Standard Time (Mexico) - (GMT-07:00) Chihuahua, La Paz, Mazatlan",
              "Mountain Standard Time - (GMT-07:00) Mountain Time (US & Canada)",
              "Pacific Standard Time - (GMT-08:00) Pacific Time (US & Canada)",
              "Pacific Standard Time (Mexico) - (GMT-08:00) Tijuana, Baja California",
              "Alaskan Standard Time - (GMT-09:00) Alaska",
              "Hawaiian Standard Time - (GMT-10:00) Hawaii",
              "Samoa Standard Time - (GMT-11:00) Midway Island, Samoa",
              "Dateline Standard Time - (GMT-12:00) International Date Line West"
            ],
            "type": "string",
            "x-ms-summary": "Source Time Zone"
          },
          "target": {
            "default": "GMT Standard Time - (GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London",
            "enum": [
              "GMT Standard Time - (GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London",
              "Greenwich Standard Time - (GMT) Monrovia, Reykjavik",
              "W. Europe Standard Time - (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna",
              "Central Europe Standard Time - (GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague",
              "Central European Standard Time - (GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb",
              "W. Central Africa Standard Time - (GMT+01:00) West Central Africa",
              "GTB Standard Time - (GMT+02:00) Athens, Bucharest, Istanbul",
              "Middle East Standard Time - (GMT+02:00) Beirut",
              "Egypt Standard Time - (GMT+02:00) Cairo",
              "South Africa Standard Time - (GMT+02:00) Harare, Pretoria",
              "FLE Standard Time - (GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius",
              "Israel Standard Time - (GMT+02:00) Jerusalem",
              "E. Europe Standard Time - (GMT+02:00) Minsk",
              "Namibia Standard Time - (GMT+02:00) Windhoek",
              "Arabic Standard Time - (GMT+03:00) Baghdad",
              "Arab Standard Time - (GMT+03:00) Kuwait, Riyadh",
              "Russian Standard Time - (GMT+03:00) Moscow, St. Petersburg, Volgograd",
              "E. Africa Standard Time - (GMT+03:00) Nairobi",
              "Georgian Standard Time - (GMT+03:00) Tbilisi",
              "Iran Standard Time - (GMT+03:30) Tehran",
              "Arabian Standard Time - (GMT+04:00) Abu Dhabi, Muscat",
              "Azerbaijan Standard Time - (GMT+04:00) Baku",
              "Mauritius Standard Time - (GMT+04:00) Port Louis",
              "Caucasus Standard Time - (GMT+04:00) Yerevan",
              "Afghanistan Standard Time - (GMT+04:30) Kabul",
              "Ekaterinburg Standard Time - (GMT+05:00) Ekaterinburg",
              "Pakistan Standard Time - (GMT+05:00) Islamabad, Karachi",
              "West Asia Standard Time - (GMT+05:00) Tashkent",
              "India Standard Time - (GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi",
              "Sri Lanka Standard Time - (GMT+05:30) Sri Jayawardenepura",
              "Nepal Standard Time - (GMT+05:45) Kathmandu",
              "N. Central Asia Standard Time - (GMT+06:00) Almaty, Novosibirsk",
              "Central Asia Standard Time - (GMT+06:00) Astana, Dhaka",
              "Myanmar Standard Time - (GMT+06:30) Yangon (Rangoon)",
              "SE Asia Standard Time - (GMT+07:00) Bangkok, Hanoi, Jakarta",
              "North Asia Standard Time - (GMT+07:00) Krasnoyarsk",
              "China Standard Time - (GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi",
              "North Asia East Standard Time - (GMT+08:00) Irkutsk, Ulaan Bataar",
              "Singapore Standard Time - (GMT+08:00) Kuala Lumpur, Singapore",
              "W. Australia Standard Time - (GMT+08:00) Perth",
              "Taipei Standard Time - (GMT+08:00) Taipei",
              "Tokyo Standard Time - (GMT+09:00) Osaka, Sapporo, Tokyo",
              "Korea Standard Time - (GMT+09:00) Seoul",
              "Yakutsk Standard Time - (GMT+09:00) Yakutsk",
              "Cen. Australia Standard Time - (GMT+09:30) Adelaide",
              "AUS Central Standard Time - (GMT+09:30) Darwin",
              "E. Australia Standard Time - (GMT+10:00) Brisbane",
              "AUS Eastern Standard Time - (GMT+10:00) Canberra, Melbourne, Sydney",
              "West Pacific Standard Time - (GMT+10:00) Guam, Port Moresby",
              "Tasmania Standard Time - (GMT+10:00) Hobart",
              "Vladivostok Standard Time - (GMT+10:00) Vladivostok",
              "Central Pacific Standard Time - (GMT+11:00) Magadan, Solomon Is., New Caledonia",
              "New Zealand Standard Time - (GMT+12:00) Auckland, Wellington",
              "Fiji Standard Time - (GMT+12:00) Fiji, Kamchatka, Marshall Is.",
              "Tonga Standard Time - (GMT+13:00) Nuku'alofa",
              "Azores Standard Time - (GMT-01:00) Azores",
              "Cape Verde Standard Time - (GMT-01:00) Cape Verde Is.",
              "Mid-Atlantic Standard Time - (GMT-02:00) Mid-Atlantic",
              "E. South America Standard Time - (GMT-03:00) Brasilia",
              "Argentina Standard Time - (GMT-03:00) Buenos Aires",
              "SA Eastern Standard Time - (GMT-03:00) Georgetown",
              "Greenland Standard Time - (GMT-03:00) Greenland",
              "Montevideo Standard Time - (GMT-03:00) Montevideo",
              "Newfoundland Standard Time - (GMT-03:30) Newfoundland",
              "Atlantic Standard Time - (GMT-04:00) Atlantic Time (Canada)",
              "SA Western Standard Time - (GMT-04:00) La Paz",
              "Central Brazilian Standard Time - (GMT-04:00) Manaus",
              "Pacific SA Standard Time - (GMT-04:00) Santiago",
              "Venezuela Standard Time - (GMT-04:30) Caracas",
              "SA Pacific Standard Time - (GMT-05:00) Bogota, Lima, Quito, Rio Branco",
              "Eastern Standard Time - (GMT-05:00) Eastern Time (US & Canada)",
              "US Eastern Standard Time - (GMT-05:00) Indiana (East)",
              "Central America Standard Time - (GMT-06:00) Central America",
              "Central Standard Time - (GMT-06:00) Central Time (US & Canada)",
              "Central Standard Time (Mexico) - (GMT-06:00) Guadalajara, Mexico City, Monterrey",
              "Canada Central Standard Time - (GMT-06:00) Saskatchewan",
              "US Mountain Standard Time - (GMT-07:00) Arizona",
              "Mountain Standard Time (Mexico) - (GMT-07:00) Chihuahua, La Paz, Mazatlan",
              "Mountain Standard Time - (GMT-07:00) Mountain Time (US & Canada)",
              "Pacific Standard Time - (GMT-08:00) Pacific Time (US & Canada)",
              "Pacific Standard Time (Mexico) - (GMT-08:00) Tijuana, Baja California",
              "Alaskan Standard Time - (GMT-09:00) Alaska",
              "Hawaiian Standard Time - (GMT-10:00) Hawaii",
              "Samoa Standard Time - (GMT-11:00) Midway Island, Samoa",
              "Dateline Standard Time - (GMT-12:00) International Date Line West"
            ],
            "type": "string",
            "x-ms-summary": "Target Time Zone"
          }
        },
        "required": [
          "input",
          "source",
          "target"
        ],
        "type": "object"
      },
      "inputDateTimeDifference": {
        "example": {
          "dateTime1": "1/1/2010 12:37:19",
          "dateTime2": "3/15/2011 14:27:49"
        },
        "properties": {
          "dateTime1": {
            "description": "First date/time value",
            "type": "string",
            "x-ms-summary": "First date/time value"
          },
          "dateTime2": {
            "description": "Second date/time value",
            "type": "string",
            "x-ms-summary": "Second date/time value"
          }
        },
        "required": [
          "dateTime1",
          "dateTime2"
        ],
        "type": "object"
      },
      "inputDateTimeFormat": {
        "example": {
          "culture": "en-GB",
          "format": "ddd",
          "input": "03/10/2010 00:00:00"
        },
        "properties": {
          "culture": {
            "default": "en-US",
            "description": "Language culture",
            "enum": [
              "en-US",
              "af-ZA",
              "ar-AE",
              "ar-BH",
              "ar-DZ",
              "ar-EG",
              "ar-IQ",
              "ar-JO",
              "ar-KW",
              "ar-LB",
              "ar-LY",
              "ar-MA",
              "ar-OM",
              "ar-QA",
              "ar-SA",
              "ar-SY",
              "ar-TN",
              "ar-YE",
              "az-AZ",
              "be-BY",
              "bg-BG",
              "bs-BA",
              "ca-ES",
              "cs-CZ",
              "cy-GB",
              "da-DK",
              "de-AT",
              "de-CH",
              "de-DE",
              "de-LI",
              "de-LU",
              "el-GR",
              "en-AU",
              "en-BZ",
              "en-CA",
              "en-CB",
              "en-GB",
              "en-IE",
              "en-JM",
              "en-NZ",
              "en-PH",
              "en-TT",
              "en-ZA",
              "en-ZW",
              "es-AR",
              "es-BO",
              "es-CL",
              "es-CO",
              "es-CR",
              "es-DO",
              "es-EC",
              "es-ES",
              "es-GT",
              "es-HN",
              "es-MX",
              "es-NI",
              "es-PA",
              "es-PE",
              "es-PR",
              "es-PY",
              "es-SV",
              "es-UY",
              "es-VE",
              "et-EE",
              "eu-ES",
              "fa-IR",
              "fi-FI",
              "fo-FO",
              "fr-BE",
              "fr-CA",
              "fr-CH",
              "fr-FR",
              "fr-LU",
              "fr-MC",
              "gl-ES",
              "gu-IN",
              "he-IL",
              "hi-IN",
              "hr-BA",
              "hr-HR",
              "hu-HU",
              "hy-AM",
              "id-ID",
              "is-IS",
              "it-CH",
              "it-IT",
              "ja-JP",
              "ka-GE",
              "kk-KZ",
              "kn-IN",
              "ko-KR",
              "ky-KG",
              "lt-LT",
              "lv-LV",
              "mi-NZ",
              "mn-MN",
              "mr-IN",
              "ms-BN",
              "ms-MY",
              "mt-MT",
              "nl-BE",
              "nl-NL",
              "nn-NO",
              "ns-ZA",
              "pa-IN",
              "pl-PL",
              "ps-AR",
              "pt-BR",
              "pt-PT",
              "ro-RO",
              "ru-RU",
              "sa-IN",
              "sk-SK",
              "sl-SI",
              "sq-AL",
              "sr-BA",
              "sr-SP",
              "sv-FI",
              "sv-SE",
              "sw-KE",
              "ta-IN",
              "te-IN",
              "th-TH",
              "tl-PH",
              "tn-ZA",
              "tr-TR",
              "uk-UA",
              "ur-PK",
              "uz-UZ",
              "vi-VN",
              "zh-CN",
              "zh-HK",
              "zh-MO",
              "zh-SG",
              "zh-TW",
              "zu-ZA"
            ],
            "type": "string",
            "x-ms-summary": "Culture"
          },
          "format": {
            "description": "Output format",
            "type": "string",
            "x-ms-summary": "Format"
          },
          "input": {
            "description": "Source date and time",
            "type": "string",
            "x-ms-summary": "Value"
          }
        },
        "required": [
          "culture",
          "format",
          "input"
        ],
        "type": "object"
      },
      "inputDateTimeInfo": {
        "example": {
          "culture": "en-GB",
          "input": "03/10/2010 09:00:00"
        },
        "properties": {
          "culture": {
            "default": "en-US",
            "description": "Language culture",
            "enum": [
              "en-US",
              "af-ZA",
              "ar-AE",
              "ar-BH",
              "ar-DZ",
              "ar-EG",
              "ar-IQ",
              "ar-JO",
              "ar-KW",
              "ar-LB",
              "ar-LY",
              "ar-MA",
              "ar-OM",
              "ar-QA",
              "ar-SA",
              "ar-SY",
              "ar-TN",
              "ar-YE",
              "az-AZ",
              "be-BY",
              "bg-BG",
              "bs-BA",
              "ca-ES",
              "cs-CZ",
              "cy-GB",
              "da-DK",
              "de-AT",
              "de-CH",
              "de-DE",
              "de-LI",
              "de-LU",
              "el-GR",
              "en-AU",
              "en-BZ",
              "en-CA",
              "en-CB",
              "en-GB",
              "en-IE",
              "en-JM",
              "en-NZ",
              "en-PH",
              "en-TT",
              "en-ZA",
              "en-ZW",
              "es-AR",
              "es-BO",
              "es-CL",
              "es-CO",
              "es-CR",
              "es-DO",
              "es-EC",
              "es-ES",
              "es-GT",
              "es-HN",
              "es-MX",
              "es-NI",
              "es-PA",
              "es-PE",
              "es-PR",
              "es-PY",
              "es-SV",
              "es-UY",
              "es-VE",
              "et-EE",
              "eu-ES",
              "fa-IR",
              "fi-FI",
              "fo-FO",
              "fr-BE",
              "fr-CA",
              "fr-CH",
              "fr-FR",
              "fr-LU",
              "fr-MC",
              "gl-ES",
              "gu-IN",
              "he-IL",
              "hi-IN",
              "hr-BA",
              "hr-HR",
              "hu-HU",
              "hy-AM",
              "id-ID",
              "is-IS",
              "it-CH",
              "it-IT",
              "ja-JP",
              "ka-GE",
              "kk-KZ",
              "kn-IN",
              "ko-KR",
              "ky-KG",
              "lt-LT",
              "lv-LV",
              "mi-NZ",
              "mn-MN",
              "mr-IN",
              "ms-BN",
              "ms-MY",
              "mt-MT",
              "nl-BE",
              "nl-NL",
              "nn-NO",
              "ns-ZA",
              "pa-IN",
              "pl-PL",
              "ps-AR",
              "pt-BR",
              "pt-PT",
              "ro-RO",
              "ru-RU",
              "sa-IN",
              "sk-SK",
              "sl-SI",
              "sq-AL",
              "sr-BA",
              "sr-SP",
              "sv-FI",
              "sv-SE",
              "sw-KE",
              "ta-IN",
              "te-IN",
              "th-TH",
              "tl-PH",
              "tn-ZA",
              "tr-TR",
              "uk-UA",
              "ur-PK",
              "uz-UZ",
              "vi-VN",
              "zh-CN",
              "zh-HK",
              "zh-MO",
              "zh-SG",
              "zh-TW",
              "zu-ZA"
            ],
            "type": "string",
            "x-ms-summary": "Culture"
          },
          "input": {
            "description": "Source date and time",
            "type": "string",
            "x-ms-summary": "Value"
          }
        },
        "required": [
          "culture",
          "input"
        ],
        "type": "object"
      },
      "inputGenerateHash": {
        "example": {
          "algorithm": "SHA256",
          "source": "text to hash"
        },
        "properties": {
          "algorithm": {
            "description": "Hash algorithm",
            "enum": [
              "MD5",
              "SHA1",
              "SHA256",
              "SHA384",
              "SHA512"
            ],
            "type": "string",
            "x-ms-summary": "Algorithm"
          },
          "input": {
            "description": "Hash source string",
            "type": "string",
            "x-ms-summary": "Input"
          }
        },
        "required": [
          "algorithm",
          "input"
        ],
        "type": "object"
      },
      "inputGenerateUniqueID": {
        "example": {
          "uppercase": true
        },
        "properties": {
          "uppercase": {
            "description": "All uppercase alpha characters",
            "enum": [
              true,
              false
            ],
            "type": "string",
            "x-ms-summary": "Uppercase"
          }
        },
        "required": [
          "uppercase"
        ],
        "type": "object"
      },
      "inputJoinStrings": {
        "example": {
          "input": [
            "The",
            "brown",
            "cow"
          ],
          "lower": true,
          "separator": ";",
          "trim": true
        },
        "properties": {
          "input": {
            "description": "Collection of strings to be joined",
            "items": {
              "type": "string"
            },
            "type": "array",
            "x-ms-summary": "Values"
          },
          "lower": {
            "description": "Convert strings in collection to lowercase",
            "enum": [
              true,
              false
            ],
            "type": "string",
            "x-ms-summary": "Lowercase"
          },
          "separator": {
            "description": "Separator character",
            "type": "string",
            "x-ms-summary": "Separator"
          },
          "trim": {
            "description": "Trim strings in collection",
            "enum": [
              true,
              false
            ],
            "type": "string",
            "x-ms-summary": "Trim"
          }
        },
        "required": [
          "input",
          "lower",
          "separator",
          "trim"
        ],
        "type": "object"
      },
      "inputJsonConversionCSV": {
        "example": {
          "header": true,
          "input": [
            {
              "property1": "value"
            },
            {
              "property2": "value"
            },
            {
              "property3": "value"
            }
          ],
          "omit": "property1",
          "order": "property3,property2"
        },
        "properties": {
          "header": {
            "default": true,
            "description": "Include header row",
            "type": "boolean",
            "x-ms-summary": "Header"
          },
          "input": {
            "description": "JSON array object",
            "type": "string",
            "x-ms-summary": "Value"
          },
          "omit": {
            "description": "Columns to omit (comma separated)",
            "type": "string",
            "x-ms-summary": "Omit Columns"
          },
          "order": {
            "description": "Column order (comma separated)",
            "type": "string",
            "x-ms-summary": "Order"
          }
        },
        "required": [
          "header",
          "input"
        ],
        "type": "object"
      },
      "inputJsonConversionHTML": {
        "example": {
          "alternate": "<tr><th>Property 3</th><th>Property 2</th></tr>",
          "attributes": "style='width:100%;text-align:center;'",
          "header": false,
          "input": [
            {
              "property1": "value"
            },
            {
              "property2": "value"
            },
            {
              "property3": "value"
            }
          ],
          "omit": "property1",
          "order": "property3,property2"
        },
        "properties": {
          "alternate": {
            "description": "Alternate header row markup",
            "type": "string",
            "x-ms-summary": "Alternate Header"
          },
          "attributes": {
            "description": "Optional table attributes (single quoted values)",
            "type": "string",
            "x-ms-summary": "Table Attributes"
          },
          "header": {
            "default": true,
            "description": "Include header row",
            "type": "boolean",
            "x-ms-summary": "Header"
          },
          "input": {
            "description": "JSON array object",
            "type": "string",
            "x-ms-summary": "Value"
          },
          "omit": {
            "description": "Columns to omit (comma separated)",
            "type": "string",
            "x-ms-summary": "Omit Columns"
          },
          "order": {
            "description": "Column order (comma separated)",
            "type": "string",
            "x-ms-summary": "Order"
          }
        },
        "required": [
          "header",
          "input"
        ],
        "type": "object"
      },
      "inputJsonConversionXML": {
        "example": {
          "input": "{\"property1\":\"value\",\"property2\":\"value\",\"property3\":\"value\"}",
          "root": "Properties"
        },
        "properties": {
          "input": {
            "description": "JSON array object",
            "type": "string",
            "x-ms-summary": "Value"
          },
          "root": {
            "description": "Name of root node",
            "type": "string",
            "x-ms-summary": "Root Name"
          }
        },
        "required": [
          "input",
          "root"
        ],
        "type": "object"
      },
      "inputMarketIndex": {
        "example": {
          "date": "2020-10-07T00:00:00.000Z",
          "symbol": "DJI.INDX"
        },
        "properties": {
          "date": {
            "description": "Date (yyyy-MM-dd, leave empty for last trading day)",
            "type": "string",
            "x-ms-summary": "Date"
          },
          "symbol": {
            "description": "Market index",
            "enum": [
              "DJA.INDX (Dow Jones Composite Average)",
              "DJI.INDX (Dow Jones Industrial Average)",
              "DJT.INDX (Dow Jones Transportation)",
              "DJUS.INDX (Dow Jones US)",
              "DXY.INDX (US Dollar Index)",
              "GDOW.INDX (Global Dow USD)",
              "NY.INDX (NYSE US 100 Index)",
              "NYA.INDX (NYSE Composite)",
              "IXIC.INDX (NASDAQ Composite)",
              "NDX.INDX (NASDAQ 100)",
              "GSPC.INDX (S&P 500)",
              "ES.INDX (S&P 500 Futures)",
              "MID.INDX (S&P Midcap 400)",
              "GPTSE.INDX (S&P TSX Composite Index [Canada])",
              "FTSE.INDX (FTSE 100 Index [UK])",
              "CDAXX.INDX (DAX Composite Index [Germany])",
              "GDAXI.INDX (DAX Index [Germany])",
              "HSCE.INDX (Hang Seng China Enterprise (CEI))",
              "HSI.INDX (Hang Seng Index [Hong Kong])",
              "N100.INDX (EuroNext 100)",
              "N225.INDX (Nikkei 225 Index)",
              "RTSI.INDX (RTSI Index [Russia])",
              "SSEC.INDX (Shanghai Composite)",
              "SSMI.INDX (Swiss Market Index)"
            ],
            "type": "string",
            "x-ms-summary": "Index"
          }
        },
        "required": [
          "symbol"
        ],
        "type": "object"
      },
      "inputNumberRange": {
        "example": {
          "end": 1000000,
          "start": 1
        },
        "properties": {
          "end": {
            "description": "End of range",
            "minimum": 0,
            "type": "number",
            "x-ms-summary": "End"
          },
          "start": {
            "description": "Start of range",
            "minimum": 0,
            "type": "number",
            "x-ms-summary": "Start"
          }
        },
        "required": [
          "end",
          "start"
        ],
        "type": "object"
      },
      "inputQRCode": {
        "example": {
          "input": "someone@example.com|Test message|This is a test.",
          "payload": "Mail"
        },
        "properties": {
          "input": {
            "description": "Text value(s) (vertical bar delimited by type)",
            "type": "string",
            "x-ms-summary": "Value"
          },
          "payload": {
            "default": "Plain Text (string)",
            "description": "Payload type",
            "enum": [
              "Plain Text (string)",
              "Bitcoin Payment (address|amount|label|message)",
              "Bookmark (url|title)",
              "Calendar Event (subject|description|location|start|end|allDayEvent['true' or 'false']|format ['universal' or 'iCal'])",
              "Geolocation (latitude|longitude)",
              "Mail (recipient|subject|message)",
              "Phone Number (string)",
              "SMS (number|message)",
              "URL (string)",
              "WiFi (ssid|password|authenticationMode ['WEP', 'WPA' or 'WPA2'])"
            ],
            "type": "string",
            "x-ms-summary": "Type"
          }
        },
        "required": [
          "input",
          "payload"
        ],
        "type": "object"
      },
      "inputRedactString": {
        "example": {
          "regex": "[A-Za-z]{5}",
          "source": "The brown cow",
          "value": "brown",
          "values": [
            "The",
            "brown",
            "cow"
          ]
        },
        "properties": {
          "regex": {
            "description": "Regular expression pattern for matching strings",
            "type": "string",
            "x-ms-summary": "-OR- Regular Expression"
          },
          "source": {
            "description": "String containing the complete text",
            "type": "string",
            "x-ms-summary": "Source String"
          },
          "value": {
            "description": "Individual string to redact",
            "type": "string",
            "x-ms-summary": "Value"
          },
          "values": {
            "description": "Collection of strings to redact",
            "items": {
              "type": "string"
            },
            "type": "array",
            "x-ms-summary": "-OR- Values Collection"
          }
        },
        "required": [
          "source"
        ],
        "type": "object"
      },
      "inputReplaceString": {
        "example": {
          "replacement": "dog",
          "source": "The brown cow",
          "value": "cow"
        },
        "properties": {
          "replacement": {
            "description": "Replacement text",
            "type": "string",
            "x-ms-summary": "Replacement"
          },
          "source": {
            "description": "String containing the text to be replaced",
            "type": "string",
            "x-ms-summary": "Source"
          },
          "value": {
            "description": "Text to replace",
            "type": "string",
            "x-ms-summary": "Value"
          }
        },
        "required": [
          "replacement",
          "source",
          "value"
        ],
        "type": "object"
      },
      "inputSplitString": {
        "example": {
          "characters": ",",
          "input": "The,brown,cow"
        },
        "properties": {
          "characters": {
            "description": "One or more characters that will be used to split the text",
            "type": "string",
            "x-ms-summary": "Character(s)"
          },
          "input": {
            "description": "Text to split",
            "type": "string",
            "x-ms-summary": "Value"
          }
        },
        "required": [
          "characters",
          "input"
        ],
        "type": "object"
      },
      "inputStockPrices": {
        "example": {
          "date": "2020-10-07T00:00:00.000Z",
          "exchange": "XNYS (New York Stock Exchange)",
          "symbols": "MMM,CVX"
        },
        "properties": {
          "date": {
            "description": "Date (yyyy-MM-dd, leave empty for latest)",
            "type": "string",
            "x-ms-summary": "Date"
          },
          "exchange": {
            "description": "Stock exchange",
            "enum": [
              "XNYS (New York Stock Exchange)",
              "XNAS (NASDAQ Stock Exchange)",
              "XBRU (Euronext Brussels)",
              "XTSE (Toronto Stock Exchange)",
              "XCNQ (Candadian Securities Exchange)",
              "XSHG (Shanghai Stock Exchange)",
              "XCSE (Copenhagen Stock Exchange)",
              "XPAR (Euronext Paris)",
              "XFRA (Deutsche Borse)",
              "XHKG (Hong Kong Stock Exchange)",
              "XNSE (National Stock Exchange India)",
              "XTAE (Tel Aviv Stock Exchange)",
              "XNGO (Nagoya Stock Exchange)",
              "XFKA (Fukuoka Stock Exchange)",
              "XSAP (Sapporo Stock Exchange)",
              "XMEX (Mexican Stock Exchange)",
              "XNZE (New Zealand Stock Exchange)",
              "XLIS (Euronext Lisbon)",
              "MISX (Moscow Stock Exchange)",
              "XSES (Singapore Stock Exchange)",
              "XLON (London Stock Exchange)",
              "XASE (American Stock Exchange)",
              "XASX (Australia Stock Exchange)",
              "XDFM (Dubai Financial Market)",
              "XBKK (Stock Exchange of Thailand)",
              "XSWX (SIX Swiss Exchange)",
              "XSTO (Stockholm Stock Exchange)",
              "BMEX (Bolsas y Mercados EspaƱoles)",
              "XJSE (Johannesburg Stock Exchange)"
            ],
            "type": "string",
            "x-ms-summary": "Exchange"
          },
          "symbols": {
            "description": "Stock ticker symbols (comma-separated, max 20)",
            "type": "string",
            "x-ms-summary": "Symbols"
          }
        },
        "required": [
          "symbols"
        ],
        "type": "object"
      },
      "inputString": {
        "example": {
          "source": "The brown cow"
        },
        "properties": {
          "source": {
            "description": "String variable or text value",
            "type": "string",
            "x-ms-summary": "Source"
          }
        },
        "required": [
          "source"
        ],
        "type": "object"
      },
      "inputStringComparison": {
        "example": {
          "compare": "dog",
          "input": "Cow",
          "lower": true,
          "trim": true
        },
        "properties": {
          "compare": {
            "description": "Comparison string",
            "type": "string",
            "x-ms-summary": "Target"
          },
          "input": {
            "description": "Original string",
            "type": "string",
            "x-ms-summary": "Source"
          },
          "lower": {
            "description": "Convert strings to lowercase before comparison",
            "enum": [
              true,
              false
            ],
            "type": "string",
            "x-ms-summary": "Lowercase"
          },
          "trim": {
            "description": "Trim strings before comparison",
            "enum": [
              true,
              false
            ],
            "type": "string",
            "x-ms-summary": "Trim"
          }
        },
        "required": [
          "compare",
          "input",
          "lower",
          "trim"
        ],
        "type": "object"
      },
      "inputStringContains": {
        "example": {
          "find": "cow",
          "input": "The brown cow",
          "lower": true
        },
        "properties": {
          "find": {
            "description": "Text to match",
            "type": "string",
            "x-ms-summary": "Value"
          },
          "input": {
            "description": "Text to search",
            "type": "string",
            "x-ms-summary": "Target"
          },
          "lower": {
            "description": "Convert strings to lowercase",
            "enum": [
              true,
              false
            ],
            "type": "string",
            "x-ms-summary": "Lowercase"
          }
        },
        "required": [
          "find",
          "input",
          "lower"
        ],
        "type": "object"
      },
      "inputStringToFile": {
        "example": {
          "extension": "TXT",
          "filename": "Test",
          "input": "This is a test."
        },
        "properties": {
          "extension": {
            "default": "TXT",
            "description": "File extension",
            "enum": [
              "TXT",
              "CSV",
              "HTML",
              "XML",
              "CSS",
              "JSON",
              "JS"
            ],
            "type": "string",
            "x-ms-summary": "Extension"
          },
          "filename": {
            "description": "Name of file (without extension)",
            "type": "string",
            "x-ms-summary": "Filename"
          },
          "input": {
            "description": "Text string (body of file)",
            "type": "string",
            "x-ms-summary": "Value"
          }
        },
        "required": [
          "extension",
          "filename",
          "input"
        ],
        "type": "object"
      },
      "inputTextToSpeech": {
        "example": {
          "text": "This is sample text.",
          "type": "PlainText",
          "voice": "en-US, Aria (Female)"
        },
        "properties": {
          "text": {
            "description": "Text to convert (10,000 characters max)",
            "type": "string",
            "x-ms-summary": "Text"
          },
          "type": {
            "default": "PlainText",
            "description": "Text or file type",
            "enum": [
              "PlainText",
              "SSML"
            ],
            "type": "string",
            "x-ms-summary": "Text or file type"
          },
          "voice": {
            "default": "en-US, Aria (Female)",
            "description": "Voice locale (must match language of input text)",
            "enum": [
              "ar-EG, Hoda (Female)",
              "ar-SA, Naayf (Male)",
              "bg-BG, Ivan (Male)",
              "ca-ES, Herena (Female)",
              "cs-CZ, Jakub (Male)",
              "da-DK, Helle (Female)",
              "de-AT, Michael (Male)",
              "de-CH, Karsten (Male)",
              "de-DE, Hedda (Female)",
              "de-DE, Stefan (Male)",
              "el-GR, Stefanos (Male)",
              "en-AU, Catherine (Female)",
              "en-AU, Hayley (Female)",
              "en-CA, Heather (Female)",
              "en-CA, Linda (Female)",
              "en-GB, George (Male)",
              "en-GB, Hazel (Female)",
              "en-GB, Susan (Female)",
              "en-IE, Sean (Male)",
              "en-IN, Heera (Female)",
              "en-IN, Priya (Female)",
              "en-IN, Ravi (Male)",
              "en-US, Aria (Female)",
              "en-US, Benjamin (Male)",
              "en-US, Guy (Male)",
              "en-US, Zira (Female)",
              "es-ES, Helena (Female)",
              "es-ES, Laura (Female)",
              "es-ES, Pablo (Male)",
              "es-MX, Hilda (Female)",
              "es-MX, Raul (Male)",
              "fi-FI, Heidi (Female)",
              "fr-CA, Caroline (Female)",
              "fr-CA, Harmonie (Female)",
              "fr-CH, Guillaume (Male)",
              "fr-FR, Hortense (Female)",
              "fr-FR, Julie (Female)",
              "fr-FR, Paul (Male)",
              "he-IL, Asaf (Male)",
              "hi-IN, Hemant (Male)",
              "hi-IN, Kalpana (Female)",
              "hr-HR, Matej (Male)",
              "hu-HU, Szabolcs (Male)",
              "id-ID, Andika (Male)",
              "it-IT, Cosimo (Male)",
              "it-IT, Lucia (Female)",
              "ja-JP, Ayumi (Female)",
              "ja-JP, Haruka (Female)",
              "ja-JP, Ichiro (Male)",
              "ko-KR, Heami (Female)",
              "ms-MY, Rizwan (Male)",
              "nb-NO, Hulda (Female)",
              "nl-NL, Hanna (Female)",
              "pl-PL, Paulina (Female)",
              "pt-BR, Daniel (Male)",
              "pt-BR, Heloisa (Female)",
              "pt-PT, Helia (Female)",
              "ro-RO, Andrei (Male)",
              "ru-RU, Ekaterina (Female)",
              "ru-RU, Irina (Female)",
              "ru-RU, Pavel (Male)",
              "sk-SK, Filip (Male)",
              "sl-SI, Lado (Male)",
              "sv-SE, Hedvig (Female)",
              "ta-IN, Valluvar (Male)",
              "te-IN, Chitra (Female)",
              "th-TH, Pattara (Male)",
              "tr-TR, Seda (Female)",
              "vi-VN, An (Male)",
              "zh-CN, Huihui (Female)",
              "zh-CN, Kangkang (Male)",
              "zh-CN, Yaoyao (Female)",
              "zh-HK, Danny (Male)",
              "zh-HK, Tracy (Female)",
              "zh-TW, HanHan (Female)",
              "zh-TW, Yating (Female)",
              "zh-TW, Zhiwei (Male)"
            ],
            "type": "string",
            "x-ms-summary": "Voice"
          }
        },
        "required": [
          "text",
          "type",
          "voice"
        ],
        "type": "object"
      },
      "inputTranslateString": {
        "example": {
          "input": "The brown cow",
          "language": "German"
        },
        "properties": {
          "input": {
            "description": "String containing the text to be translated",
            "type": "string",
            "x-ms-summary": "Value"
          },
          "language": {
            "description": "Translation language",
            "enum": [
              "Arabic",
              "Chinese (Simplified)",
              "Czech",
              "Danish",
              "Dutch",
              "English",
              "Finnish",
              "French",
              "German",
              "Greek",
              "Hindi",
              "Hungarian",
              "Italian",
              "Japanese",
              "Klingon",
              "Korean",
              "Norweigan",
              "Polish",
              "Portuguese",
              "Russian",
              "Spanish",
              "Swedish",
              "Turkish",
              "Vietnamese",
              "Welsh"
            ],
            "type": "string",
            "x-ms-summary": "Language"
          }
        },
        "required": [
          "input",
          "language"
        ],
        "type": "object"
      },
      "inputTrimString": {
        "example": {
          "source": "  The brown cow  ",
          "type": "Both"
        },
        "properties": {
          "source": {
            "description": "String containing the text to be trimmed",
            "type": "string",
            "x-ms-summary": "Source"
          },
          "type": {
            "description": "Type of white space to remove",
            "enum": [
              "Start",
              "End",
              "Both"
            ],
            "type": "string",
            "x-ms-summary": "Type"
          }
        },
        "required": [
          "source",
          "type"
        ],
        "type": "object"
      },
      "inputVerifyHash": {
        "example": {
          "algorithm": "SHA256",
          "hash": "a52b8248f023cebd33aeeddda695f60d2561c0c9",
          "source": "this is a really good test"
        },
        "properties": {
          "algorithm": {
            "description": "Hash algorithm",
            "enum": [
              "MD5",
              "SHA1",
              "SHA256",
              "SHA384",
              "SHA512"
            ],
            "type": "string",
            "x-ms-summary": "Algorithm"
          },
          "hash": {
            "description": "Hashed result",
            "type": "string",
            "x-ms-summary": "Hash"
          },
          "input": {
            "description": "Original source string",
            "type": "string",
            "x-ms-summary": "Input"
          }
        },
        "required": [
          "algorithm",
          "hash",
          "input"
        ],
        "type": "object"
      },
      "inputXmlConversionJSON": {
        "example": {
          "input": "<properties><property1>value</property1></properties>"
        },
        "properties": {
          "input": {
            "description": "XML string",
            "type": "string",
            "x-ms-summary": "Value"
          }
        },
        "required": [
          "input"
        ],
        "type": "object"
      },
      "outputBoolean": {
        "example": {
          "result": true
        },
        "properties": {
          "result": {
            "description": "Result",
            "type": "boolean",
            "x-ms-summary": "Result"
          }
        },
        "type": "object"
      },
      "outputCollectionNumber": {
        "example": {
          "item": 1.25,
          "items": [
            1.25,
            2.5,
            3.75
          ],
          "status": false
        },
        "properties": {
          "item": {
            "description": "First Value",
            "type": "number",
            "x-ms-summary": "First Value"
          },
          "items": {
            "description": "All Values",
            "items": {
              "type": "number"
            },
            "type": "array",
            "x-ms-summary": "All Values"
          },
          "status": {
            "description": "Success",
            "type": "boolean",
            "x-ms-summary": "Success"
          }
        },
        "type": "object"
      },
      "outputCollectionResult": {
        "example": {
          "result": [
            "a",
            "b",
            "c"
          ]
        },
        "properties": {
          "result": {
            "description": "Modified collection result",
            "items": {
              "type": "string"
            },
            "type": "array",
            "x-ms-summary": "Modified collection result"
          }
        },
        "type": "object"
      },
      "outputCollectionString": {
        "example": {
          "item": "string",
          "items": [
            "string"
          ],
          "status": false
        },
        "properties": {
          "item": {
            "description": "First Value",
            "type": "string",
            "x-ms-summary": "First Value"
          },
          "items": {
            "description": "All Values",
            "items": {
              "type": "string"
            },
            "type": "array",
            "x-ms-summary": "All Values"
          },
          "status": {
            "description": "Success",
            "type": "boolean",
            "x-ms-summary": "Success"
          }
        },
        "type": "object"
      },
      "outputDateDifference": {
        "example": {
          "days": 14,
          "hours": 1,
          "milliseconds": 0,
          "minutes": 50,
          "months": 2,
          "seconds": 30,
          "ticks": 378498300000000,
          "totalDays": 438.08,
          "totalHours": 10513.84,
          "totalMilliseconds": 37849830000,
          "totalMinutes": 630830.5,
          "totalMonths": 14.39,
          "totalSeconds": 37849830,
          "totalYears": 1.2,
          "years": 1
        },
        "properties": {
          "days": {
            "description": "Days",
            "type": "number",
            "x-ms-summary": "Days"
          },
          "hours": {
            "description": "Hours",
            "type": "number",
            "x-ms-summary": "Hours"
          },
          "milliseconds": {
            "description": "Milliseconds",
            "type": "number",
            "x-ms-summary": "Milliseconds"
          },
          "minutes": {
            "description": "Minutes",
            "type": "number",
            "x-ms-summary": "Minutes"
          },
          "months": {
            "description": "Months",
            "type": "number",
            "x-ms-summary": "Months"
          },
          "ticks": {
            "description": "Ticks",
            "type": "number",
            "x-ms-summary": "Ticks"
          },
          "totalDays": {
            "description": "Total Days",
            "format": "double",
            "type": "number",
            "x-ms-summary": "Total Days"
          },
          "totalHours": {
            "description": "Total Hours",
            "format": "double",
            "type": "number",
            "x-ms-summary": "Total Hours"
          },
          "totalMilliseconds": {
            "description": "Total Milliseconds",
            "format": "double",
            "type": "number",
            "x-ms-summary": "Total Milliseconds"
          },
          "totalMinutes": {
            "description": "Total Minutes",
            "format": "double",
            "type": "number",
            "x-ms-summary": "Total Minutes"
          },
          "totalMonths": {
            "description": "Total Months",
            "format": "double",
            "type": "number",
            "x-ms-summary": "Total Months"
          },
          "totalSeconds": {
            "description": "Total Seconds",
            "format": "double",
            "type": "number",
            "x-ms-summary": "Total Seconds"
          },
          "totalYears": {
            "description": "Total Years",
            "format": "double",
            "type": "number",
            "x-ms-summary": "Total Years"
          },
          "years": {
            "description": "Years",
            "type": "number",
            "x-ms-summary": "Years"
          }
        },
        "type": "object"
      },
      "outputDateInfo": {
        "example": {
          "DayOfWeek": 2,
          "DayOfYear": 25,
          "MinutesInDay": 359,
          "SecondsInDay": 1234,
          "Ticks": 1234567890,
          "WeekOfYear": 10
        },
        "properties": {
          "DayOfWeek": {
            "description": "DayOfWeek",
            "type": "number",
            "x-ms-summary": "DayOfWeek"
          },
          "DayOfYear": {
            "description": "DayOfYear",
            "type": "number",
            "x-ms-summary": "DayOfYear"
          },
          "MinutesInDay": {
            "description": "MinutesInDay",
            "type": "number",
            "x-ms-summary": "MinutesInDay"
          },
          "SecondsInDay": {
            "description": "SecondsInDay",
            "type": "number",
            "x-ms-summary": "SecondsInDay"
          },
          "Ticks": {
            "description": "Ticks",
            "type": "number",
            "x-ms-summary": "Ticks"
          },
          "WeekOfYear": {
            "description": "WeekOfYear",
            "type": "number",
            "x-ms-summary": "WeekOfYear"
          }
        },
        "type": "object"
      },
      "outputFileByte": {
        "example": {
          "result": "Base64 encoded string (byte array)"
        },
        "properties": {
          "result": {
            "description": "Result",
            "format": "byte",
            "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$",
            "type": "string",
            "x-ms-summary": "Result"
          }
        },
        "type": "object"
      },
      "outputMarketIndex": {
        "example": {
          "adj_close": 72.7,
          "adj_high": 74.32,
          "adj_low": 72.245,
          "adj_open": 73.84,
          "adj_volume": 15151304,
          "close": 72.7,
          "date": "2020-10-07T00:00:00+0000",
          "exchange": "INDX",
          "high": 74.32,
          "low": 72.245,
          "open": 73.84,
          "symbol": "DJI.INDX",
          "volume": 15151304
        },
        "properties": {
          "adj_close": {
            "description": "Adjusted close value",
            "type": "number",
            "x-ms-summary": "Adjusted Close"
          },
          "adj_high": {
            "description": "Adjusted high value",
            "type": "number",
            "x-ms-summary": "Adjusted High"
          },
          "adj_low": {
            "description": "Adjusted low value",
            "type": "number",
            "x-ms-summary": "Adjusted Low"
          },
          "adj_open": {
            "description": "Adjusted open value",
            "type": "number",
            "x-ms-summary": "Adjusted Open"
          },
          "adj_volume": {
            "description": "Adjusted trading volume",
            "type": "number",
            "x-ms-summary": "Adjusted Volume"
          },
          "close": {
            "description": "Close value",
            "type": "number",
            "x-ms-summary": "Close"
          },
          "date": {
            "description": "Date",
            "type": "string",
            "x-ms-summary": "Date"
          },
          "exchange": {
            "description": "Market exchange",
            "type": "string",
            "x-ms-summary": "Exchange"
          },
          "high": {
            "description": "High value",
            "type": "number",
            "x-ms-summary": "High"
          },
          "low": {
            "description": "Low value",
            "type": "number",
            "x-ms-summary": "Low"
          },
          "open": {
            "description": "Open value",
            "type": "number",
            "x-ms-summary": "Open"
          },
          "symbol": {
            "description": "Index symbol",
            "type": "string",
            "x-ms-summary": "Symbol"
          },
          "volume": {
            "description": "Trading volume",
            "type": "number",
            "x-ms-summary": "Volume"
          }
        },
        "type": "object"
      },
      "outputMultiCollection": {
        "example": {
          "result1": [
            "a",
            "b",
            "c"
          ],
          "result2": [
            "d",
            "e",
            "f"
          ]
        },
        "properties": {
          "result1": {
            "description": "First collection result",
            "items": {
              "type": "string"
            },
            "type": "array",
            "x-ms-summary": "First collection result"
          },
          "result2": {
            "description": "Second collection result",
            "items": {
              "type": "string"
            },
            "type": "array",
            "x-ms-summary": "Second collection result"
          }
        },
        "type": "object"
      },
      "outputNumber": {
        "example": {
          "result": 1
        },
        "properties": {
          "result": {
            "description": "Result",
            "type": "number",
            "x-ms-summary": "Result"
          }
        },
        "type": "object"
      },
      "outputStockPrice": {
        "example": {
          "result": [
            {
              "close": 72.7,
              "date": "2020-10-07T00:00:00+0000",
              "exchange": "XNYS",
              "high": 74.32,
              "last": 72.3,
              "low": 72.245,
              "open": 73.84,
              "symbol": "CVX",
              "volume": 15151304
            }
          ]
        },
        "properties": {
          "result": {
            "description": "Stock price information",
            "items": {
              "properties": {
                "close": {
                  "description": "Close",
                  "type": "number",
                  "x-ms-summary": "Close"
                },
                "date": {
                  "description": "Date",
                  "type": "string",
                  "x-ms-summary": "Date"
                },
                "exchange": {
                  "description": "Stock exchange",
                  "type": "string",
                  "x-ms-summary": "Exchange"
                },
                "high": {
                  "description": "High",
                  "type": "number",
                  "x-ms-summary": "High"
                },
                "low": {
                  "description": "Low",
                  "type": "number",
                  "x-ms-summary": "Low"
                },
                "open": {
                  "description": "Open",
                  "type": "number",
                  "x-ms-summary": "Open"
                },
                "symbol": {
                  "description": "Ticker symbol",
                  "type": "string",
                  "x-ms-summary": "Symbol"
                },
                "volume": {
                  "description": "Volume",
                  "type": "number",
                  "x-ms-summary": "Volume"
                }
              },
              "type": "object"
            },
            "type": "array",
            "x-ms-summary": "Stock price information"
          }
        },
        "type": "object"
      },
      "outputString": {
        "example": {
          "result": "string"
        },
        "properties": {
          "result": {
            "description": "Result",
            "type": "string",
            "x-ms-summary": "Result"
          }
        },
        "type": "object"
      },
      "outputStringArray": {
        "example": {
          "data": [
            "string"
          ]
        },
        "properties": {
          "data": {
            "description": "data",
            "items": {
              "type": "string"
            },
            "type": "array",
            "x-ms-summary": "data"
          }
        },
        "type": "object"
      }
    },
    "securitySchemes": {
      "apiKeyHeader": {
        "in": "header",
        "name": "X-IBM-Client-Id",
        "type": "apiKey"
      }
    }
  },
  "x-ibm-configuration": {
    "enforced": true,
    "phase": "realized",
    "testable": true
  },
  "x-ibm-endpoints": [
    {
      "endpointUrl": "https://connect.apptigent.com",
      "type": [
        "production",
        "development"
      ]
    }
  ]
}