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://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

          value,value,value\r

          value,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
