Moneris Terminal & Service Orders API

Manage Moneris Terminal & Service Orders

Operations 3

POST /onboarding/merchants/{merchant-id}/orders Create Order #
GET /onboarding/merchants/{merchant-id}/orders/{merchant-order-id} Retrieve order by Id #
PUT /onboarding/merchants/{merchant-id}/orders/{merchant-order-id} Update an order by ID #

Documentation

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/moneris-terminal-service-orders-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

moneris-terminal-service-orders-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 2.6.1
  title: Moneris Terminal & Service Orders API
  description: 'Moneris API Platform



    [<img src="https://run.pstmn.io/button.svg" alt="Run In Postman" style="width: 128px; height:32px;">](https://god.gw.postman.com/run-collection/25575461-f04750a0-88e9-4c83-8b58-a3aff15eeea8?action=collection%2Ffork&collection-url=entityId%3D25575461-f04750a0-88e9-4c83-8b58-a3aff15eeea8%26entityType%3Dcollection%26workspaceId%3D5d2a9a0f-57a7-441c-b2af-fe6315e80a08)'
  termsOfService: https://www.moneris.com/en/legal/terms-of-use
  contact:
    url: https://api-developer.moneris.com
    email: UnifiedAPI@moneris.com
  license:
    name: Moneris
    url: https://developer.moneris.com/Agreements/Terms%20of%20Use
  x-audience: external-public
servers:
- url: https://api.sb.moneris.io
  description: Sandbox server (uses test data)
  x-internal: false
- url: https://api.moneris.io
  description: Production server (uses live data)
  x-internal: false
tags:
- name: Terminal & Service Orders
  description: Manage Moneris Terminal & Service Orders
paths:
  /onboarding/merchants/{merchant-id}/orders:
    parameters:
    - $ref: '#/components/parameters/apiVersion'
    - $ref: '#/components/parameters/correlationId'
    - $ref: '#/components/parameters/prm-merchants_merchantId'
    post:
      summary: Create Order
      description: Submit an order payload to create an order for the merchant
      operationId: createOrder
      security:
      - OAuth2:
        - onboarding.order.write
      - ApiKeyAuth: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/createOrderRequest'
            examples:
              OrderPayload:
                $ref: '#/components/examples/CreateStandardOrderPayload'
              OrderPayloadPartnerBank:
                $ref: '#/components/examples/CreatePartnerBankOrderPayload'
      tags:
      - Terminal & Service Orders
      responses:
        '201':
          description: Successful response corresponding to the provided payload
          headers:
            Api-Version:
              $ref: '#/components/headers/apiVersion'
            X-Correlation-Id:
              $ref: '#/components/headers/correlationId'
            Sunset:
              $ref: '#/components/headers/sunset'
            X-RateLimit-Limit:
              $ref: '#/components/headers/rateLimitCount'
            X-RateLimit-Remaining:
              $ref: '#/components/headers/rateLimitRemaining'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/order'
              example:
                merchantOrderId: 1471632
                merchantId: 0030211900586
                userIdentifier: '001'
                representativeCode: 0A
                adjudicationRequired: true
                orderStatus: APPLICATION_SUBMITTED
                orderType: NET_NEW_MERCHANT
                orderOpenedAt: '2025-06-17T21:39:01.85+00:00'
                orderChangedAt: '2025-06-17T22:40:55.577+00:00'
                feeDetails:
                  minimumMerchantDiscountRateFee:
                    unitPrice:
                      amount: 699
                      currency: CAD
                    taxes: []
                  paperStatementFee:
                    unitPrice:
                      amount: 795
                      currency: CAD
                    taxes: []
                  pciSecurityFee:
                    unitPrice:
                      amount: 895
                      currency: CAD
                    taxes: []
                  totalAdminFee:
                    unitPrice:
                      amount: 200
                      currency: CAD
                    taxes: []
                  agedCloseBatchFee:
                    unitPrice:
                      amount: 250
                      currency: CAD
                    taxes: []
                  mastercardComplianceFee:
                    unitPrice:
                      amount: 8000
                      currency: CAD
                    taxes: []
                  dialCommunicationFee:
                    unitPrice:
                      amount: 8
                      currency: CAD
                    taxes: []
                promotionInformation:
                  promotionCode: 1MONTHOFF
                  promotionName: 1MONTHOFF
                  promotionExpirationDate: '2024-06-27T05:00:00+00:00'
                supplies:
                - supplyName: 2-PLY Sales Draft Slips (25)
                  unitPrice:
                    amount: 2
                    currency: CAD
                  quantity: 1
                - supplyName: Physical Distancing Arrow Decal
                  unitPrice:
                    amount: 6
                    currency: CAD
                  quantity: 3
                productDetails:
                  wireless:
                    feeDetails:
                      goSoftwareFee:
                        feeType: GoSoftwareFee
                        unitPrice:
                          amount: 5
                          currency: CAD
                        waivePeriod: null
                  monerisGateway:
                    feeDetails:
                      monthlyFee:
                        feeType: MonthlyFee
                        unitPrice:
                          amount: 0
                          currency: CAD
                        waivePeriod: null
                      visa3dSecureAuthenticationTransactionFee:
                        feeType: Visa3DSecureAuthTxn
                        unitPrice:
                          amount: 25
                          currency: CAD
                        waivePeriod: null
                      mastercard3dSecureAuthenticationTransactionFee:
                        feeType: Mastercard3DSecureAuthTxn
                        unitPrice:
                          amount: 11
                          currency: CAD
                        waivePeriod: null
                      visa3dSecureAuthenticationMerchantDiscountRateFee:
                        feeType: Visa3DSecureAuthMdr
                        unitPrice:
                          amount: 13
                          currency: CAD
                        waivePeriod: null
                      mastercard3dSecureAuthenticationMerchantDiscountRateFee:
                        feeType: Mastercard3DSecureAuthMdr
                        unitPrice:
                          amount: 10
                          currency: CAD
                        waivePeriod: null
                  monerisGoPointOfSaleRetail:
                    feeDetails:
                      goRetailFee:
                        feeType: GoRetailFee
                        unitPrice:
                          amount: 10
                          currency: CAD
                        waivePeriod: null
                bankerInformation:
                  bankerPhoneNumber: '+19024333434'
                  bankerBranchIdentifier: '2679'
                cardPlanDetails:
                  selectedPlans:
                  - VISA
                  - MASTERCARD
                  mastercard:
                    transactionPlans:
                    - merchantDiscountRate: 0.111
                      transactionRate: 0.131
                    - merchantDiscountRate: 0.111
                      transactionRate: 0.131
                    cardBrandPlans: []
                    assessmentPlans: []
                    serviceFeeDetails:
                      maintenanceFee:
                        feeType: maintenance
                        unitPrice:
                          amount: 301
                          currency: CAD
                  mastercardDebit:
                    cardBrandPlans: []
                    assessmentPlans: []
                  visa:
                    transactionPlans:
                    - merchantDiscountRate: 0
                      transactionRate: 0
                    cardBrandPlans: []
                    assessmentPlans: []
                    serviceFeeDetails:
                      maintenanceFee:
                        feeType: maintenance
                        unitPrice:
                          amount: 301
                          currency: CAD
                  visaDebit:
                    cardBrandPlans: []
                    assessmentPlans: []
                  discover:
                    cardBrandPlans: []
                    assessmentPlans: []
                  unionPay:
                    cardBrandPlans: []
                    assessmentPlans: []
                  amex:
                    cardBrandPlans: []
                    assessmentPlans: []
                  otherFinancialInstitutionCards: []
                  programs: []
                pointOfSaleSolutionType: MONERIS_POINT_OF_SALE
                isAcceptedByConduct: false
                contractSignatureRequired: false
                faxRequired: true
                additionalInformation: ''
                businessEntityName: Intuit
                referralInformation:
                  description: Other
                  additionalInformation: NOT USED
                hostType: ESSENTIS
                autoApprovalStatus: MANUAL_ADJUDICATION
                adjudicationApprovalStatus: MANUAL
                hasImprinter: true
                isMarketSubSegmentationPreApprovalRequired: false
                optOutAmexCommunication: true
                multiCurrencyPricingPackageId: 1234
        '400':
          $ref: '#/components/responses/badRequest'
        '401':
          $ref: '#/components/responses/unauthorized'
        '403':
          $ref: '#/components/responses/forbidden'
        '404':
          $ref: '#/components/responses/notFound'
        '409':
          $ref: '#/components/responses/conflict'
        '422':
          $ref: '#/components/responses/unprocessableContent'
        '429':
          $ref: '#/components/responses/tooManyRequests'
        '500':
          $ref: '#/components/responses/internalServer'
        '503':
          $ref: '#/components/responses/serviceUnavailable'
  /onboarding/merchants/{merchant-id}/orders/{merchant-order-id}:
    parameters:
    - $ref: '#/components/parameters/apiVersion'
    - $ref: '#/components/parameters/correlationId'
    - $ref: '#/components/parameters/prm-merchants_merchantId'
    - $ref: '#/components/parameters/merchantOrderId'
    get:
      summary: Retrieve order by Id
      operationId: getOrderDetailsByOrderId
      security:
      - OAuth2:
        - onboarding.order.read
      - OAuth2:
        - onboarding.order.write
      - ApiKeyAuth: []
      tags:
      - Terminal & Service Orders
      description: 'Get order details by ID

        '
      responses:
        '200':
          description: Successful response corresponding to the provided order id parameter
          headers:
            Api-Version:
              $ref: '#/components/headers/apiVersion'
            X-Correlation-Id:
              $ref: '#/components/headers/correlationId'
            Sunset:
              $ref: '#/components/headers/sunset'
            X-RateLimit-Limit:
              $ref: '#/components/headers/rateLimitCount'
            X-RateLimit-Remaining:
              $ref: '#/components/headers/rateLimitRemaining'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/order'
              example:
                merchantOrderId: 1471632
                merchantId: 0030211900586
                userIdentifier: '001'
                representativeCode: 0A
                adjudicationRequired: true
                orderStatus: APPLICATION_SUBMITTED
                orderType: NET_NEW_MERCHANT
                orderOpenedAt: '2025-06-17T21:39:01.85+00:00'
                orderChangedAt: '2025-06-17T22:40:55.577+00:00'
                feeDetails:
                  minimumMerchantDiscountRateFee:
                    unitPrice:
                      amount: 699
                      currency: CAD
                    taxes: []
                  paperStatementFee:
                    unitPrice:
                      amount: 795
                      currency: CAD
                    taxes: []
                  pciSecurityFee:
                    unitPrice:
                      amount: 895
                      currency: CAD
                    taxes: []
                  totalAdminFee:
                    unitPrice:
                      amount: 200
                      currency: CAD
                    taxes: []
                  agedCloseBatchFee:
                    unitPrice:
                      amount: 250
                      currency: CAD
                    taxes: []
                  mastercardComplianceFee:
                    unitPrice:
                      amount: 8000
                      currency: CAD
                    taxes: []
                  dialCommunicationFee:
                    unitPrice:
                      amount: 8
                      currency: CAD
                    taxes: []
                promotionInformation:
                  promotionCode: 1MONTHOFF
                  promotionName: 1MONTHOFF
                  promotionExpirationDate: '2024-06-27T05:00:00+00:00'
                supplies:
                - supplyName: 2-PLY Sales Draft Slips (25)
                  unitPrice:
                    amount: 2
                    currency: CAD
                  quantity: 1
                - supplyName: Physical Distancing Arrow Decal
                  unitPrice:
                    amount: 6
                    currency: CAD
                  quantity: 3
                productDetails:
                  wireless:
                    feeDetails:
                      goSoftwareFee:
                        feeType: GoSoftwareFee
                        unitPrice:
                          amount: 5
                          currency: CAD
                        waivePeriod: null
                  monerisGateway:
                    feeDetails:
                      monthlyFee:
                        feeType: MonthlyFee
                        unitPrice:
                          amount: 0
                          currency: CAD
                        waivePeriod: null
                      visa3dSecureAuthenticationTransactionFee:
                        feeType: Visa3DSecureAuthTxn
                        unitPrice:
                          amount: 25
                          currency: CAD
                        waivePeriod: null
                      mastercard3dSecureAuthenticationTransactionFee:
                        feeType: Mastercard3DSecureAuthTxn
                        unitPrice:
                          amount: 11
                          currency: CAD
                        waivePeriod: null
                      visa3dSecureAuthenticationMerchantDiscountRateFee:
                        feeType: Visa3DSecureAuthMdr
                        unitPrice:
                          amount: 13
                          currency: CAD
                        waivePeriod: null
                      mastercard3dSecureAuthenticationMerchantDiscountRateFee:
                        feeType: Mastercard3DSecureAuthMdr
                        unitPrice:
                          amount: 10
                          currency: CAD
                        waivePeriod: null
                  monerisGoPointOfSaleRetail:
                    feeDetails:
                      goRetailFee:
                        feeType: GoRetailFee
                        unitPrice:
                          amount: 10
                          currency: CAD
                        waivePeriod: null
                bankerInformation:
                  bankerPhoneNumber: '+19024333434'
                  bankerBranchIdentifier: '2679'
                cardPlanDetails:
                  selectedPlans:
                  - VISA
                  - MASTERCARD
                  mastercard:
                    transactionPlans:
                    - merchantDiscountRate: 0.111
                      transactionRate: 0.131
                    - merchantDiscountRate: 0.111
                      transactionRate: 0.131
                    cardBrandPlans: []
                    assessmentPlans: []
                    serviceFeeDetails:
                      maintenanceFee:
                        feeType: maintenance
                        unitPrice:
                          amount: 301
                          currency: CAD
                  mastercardDebit:
                    cardBrandPlans: []
                    assessmentPlans: []
                  visa:
                    transactionPlans:
                    - merchantDiscountRate: 0
                      transactionRate: 0
                    cardBrandPlans: []
                    assessmentPlans: []
                    serviceFeeDetails:
                      maintenanceFee:
                        feeType: maintenance
                        unitPrice:
                          amount: 301
                          currency: CAD
                  visaDebit:
                    cardBrandPlans: []
                    assessmentPlans: []
                  discover:
                    cardBrandPlans: []
                    assessmentPlans: []
                  unionPay:
                    cardBrandPlans: []
                    assessmentPlans: []
                  amex:
                    cardBrandPlans: []
                    assessmentPlans: []
                  otherFinancialInstitutionCards: []
                  programs: []
                pointOfSaleSolutionType: MONERIS_POINT_OF_SALE
                isAcceptedByConduct: false
                contractSignatureRequired: false
                faxRequired: true
                additionalInformation: ''
                businessEntityName: Intuit
                referralInformation:
                  description: Other
                  additionalInformation: NOT USED
                hostType: ESSENTIS
                autoApprovalStatus: MANUAL_ADJUDICATION
                adjudicationApprovalStatus: MANUAL
                hasImprinter: true
                isMarketSubSegmentationPreApprovalRequired: false
                optOutAmexCommunication: true
                multiCurrencyPricingPackageId: 1234
        '400':
          $ref: '#/components/responses/badRequest'
        '401':
          $ref: '#/components/responses/unauthorized'
        '403':
          $ref: '#/components/responses/forbidden'
        '404':
          $ref: '#/components/responses/notFound'
        '429':
          $ref: '#/components/responses/tooManyRequests'
        '500':
          $ref: '#/components/responses/internalServer'
        '503':
          $ref: '#/components/responses/serviceUnavailable'
    put:
      summary: Update an order by ID
      operationId: updateOrder
      security:
      - OAuth2:
        - onboarding.order.write
      - ApiKeyAuth: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/updateOrderRequest'
            examples:
              OrderPayload:
                $ref: '#/components/examples/UpdateStandardOrderPayload'
              OrderPayloadPartnerBank:
                $ref: '#/components/examples/UpdatePartnerBankOrderPayload'
      tags:
      - Terminal & Service Orders
      responses:
        '200':
          description: Successful response corresponding to the provided payload
          headers:
            Api-Version:
              $ref: '#/components/headers/apiVersion'
            X-Correlation-Id:
              $ref: '#/components/headers/correlationId'
            Sunset:
              $ref: '#/components/headers/sunset'
            X-RateLimit-Limit:
              $ref: '#/components/headers/rateLimitCount'
            X-RateLimit-Remaining:
              $ref: '#/components/headers/rateLimitRemaining'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/order'
              example:
                merchantOrderId: 1471632
                merchantId: 0030211900586
                userIdentifier: '001'
                representativeCode: 0A
                adjudicationRequired: true
                orderStatus: APPLICATION_SUBMITTED
                orderType: NET_NEW_MERCHANT
                orderOpenedAt: '2025-06-17T21:39:01.85+00:00'
                orderChangedAt: '2025-06-17T22:40:55.577+00:00'
                feeDetails:
                  minimumMerchantDiscountRateFee:
                    unitPrice:
                      amount: 699
                      currency: CAD
                    taxes: []
                  paperStatementFee:
                    unitPrice:
                      amount: 795
                      currency: CAD
                    taxes: []
                  pciSecurityFee:
                    unitPrice:
                      amount: 895
                      currency: CAD
                    taxes: []
                  totalAdminFee:
                    unitPrice:
                      amount: 200
                      currency: CAD
                    taxes: []
                  agedCloseBatchFee:
                    unitPrice:
                      amount: 250
                      currency: CAD
                    taxes: []
                  mastercardComplianceFee:
                    unitPrice:
                      amount: 8000
                      currency: CAD
                    taxes: []
                  dialCommunicationFee:
                    unitPrice:
                      amount: 8
                      currency: CAD
                    taxes: []
                promotionInformation:
                  promotionCode: 1MONTHOFF
                  promotionName: 1MONTHOFF
                  promotionExpirationDate: '2024-06-27T05:00:00+00:00'
                supplies:
                - supplyName: 2-PLY Sales Draft Slips (25)
                  unitPrice:
                    amount: 2
                    currency: CAD
                  quantity: 1
                - supplyName: Physical Distancing Arrow Decal
                  unitPrice:
                    amount: 6
                    currency: CAD
                  quantity: 3
                productDetails:
                  wireless:
                    feeDetails:
                      goSoftwareFee:
                        feeType: GoSoftwareFee
                        unitPrice:
                          amount: 5
                          currency: CAD
                        waivePeriod: null
                  monerisGateway:
                    feeDetails:
                      monthlyFee:
                        feeType: MonthlyFee
                        unitPrice:
                          amount: 0
                          currency: CAD
                        waivePeriod: null
                      visa3dSecureAuthenticationTransactionFee:
                        feeType: Visa3DSecureAuthTxn
                        unitPrice:
                          amount: 25
                          currency: CAD
                        waivePeriod: null
                      mastercard3dSecureAuthenticationTransactionFee:
                        feeType: Mastercard3DSecureAuthTxn
                        unitPrice:
                          amount: 11
                          currency: CAD
                        waivePeriod: null
                      visa3dSecureAuthenticationMerchantDiscountRateFee:
                        feeType: Visa3DSecureAuthMdr
                        unitPrice:
                          amount: 13
                          currency: CAD
                        waivePeriod: null
                      mastercard3dSecureAuthenticationMerchantDiscountRateFee:
                        feeType: Mastercard3DSecureAuthMdr
                        unitPrice:
                          amount: 10
                          currency: CAD
                        waivePeriod: null
                  monerisGoPointOfSaleRetail:
                    feeDetails:
                      goRetailFee:
                        feeType: GoRetailFee
                        unitPrice:
                          amount: 10
                          currency: CAD
                        waivePeriod: null
                bankerInformation:
                  bankerPhoneNumber: '+19024333434'
                  bankerBranchIdentifier: '2679'
                cardPlanDetails:
                  selectedPlans:
                  - VISA
                  - MASTERCARD
                  mastercard:
                    transactionPlans:
                    - merchantDiscountRate: 0.111
                      transactionRate: 0.131
                    - merchantDiscountRate: 0.111
                      transactionRate: 0.131
                    cardBrandPlans: []
                    assessmentPlans: []
                    serviceFeeDetails:
                      maintenanceFee:
                        feeType: maintenance
                        unitPrice:
                          amount: 301
                          currency: CAD
                  mastercardDebit:
                    cardBrandPlans: []
                    assessmentPlans: []
                  visa:
                    transactionPlans:
                    - merchantDiscountRate: 0
                      transactionRate: 0
                    cardBrandPlans: []
                    assessmentPlans: []
                    serviceFeeDetails:
                      maintenanceFee:
                        feeType: maintenance
                        unitPrice:
                          amount: 301
                          currency: CAD
                  visaDebit:
                    cardBrandPlans: []
                    assessmentPlans: []
                  discover:
                    cardBrandPlans: []
                    assessmentPlans: []
                  unionPay:
                    cardBrandPlans: []
                    assessmentPlans: []
                  amex:
                    cardBrandPlans: []
                    assessmentPlans: []
                  otherFinancialInstitutionCards: []
                  programs: []
                pointOfSaleSolutionType: MONERIS_POINT_OF_SALE
                isAcceptedByConduct: false
                contractSignatureRequired: false
                faxRequired: true
                additionalInformation: ''
                businessEntityName: Intuit
                referralInformation:
                  description: Other
                  additionalInformation: NOT USED
                hostType: ESSENTIS
                autoApprovalStatus: MANUAL_ADJUDICATION
                adjudicationApprovalStatus: MANUAL
                hasImprinter: true
                isMarketSubSegmentationPreApprovalRequired: false
                optOutAmexCommunication: true
                multiCurrencyPricingPackageId: 1234
        '400':
          $ref: '#/components/responses/badRequest'
        '401':
          $ref: '#/components/responses/unauthorized'
        '403':
          $ref: '#/components/responses/forbidden'
        '404':
          $ref: '#/components/responses/notFound'
        '409':
          $ref: '#/components/responses/conflict'
        '422':
          $ref: '#/components/responses/unprocessableContent'
        '429':
          $ref: '#/components/responses/tooManyRequests'
        '500':
          $ref: '#/components/responses/internalServer'
        '503':
          $ref: '#/components/responses/serviceUnavailable'
components:
  schemas:
    monerisGoPortalFeeDetails:
      type:
      - object
      - 'null'
      description: A list of fees associated with Moneris Go Portal.
      properties:
        setupFee:
          description: A one-time fee charged for the initial configuration and onboarding of the product.
          type:
          - object
          - 'null'
          properties:
            feeType:
              $ref: '#/components/schemas/feeType'
            unitPrice:
              $ref: '#/components/schemas/money'
            taxes:
              type: array
              description: A list of tax items associated with the fee.
              items:
                $ref: '#/components/schemas/tax'
              maxItems: 10
            frequency:
              description: The frequency at which the fee is charged, such as monthly or annually.
              type:
              - string
              - 'null'
              maxLength: 20
              enum:
              - DAILY
              - MONTHLY
              - QUARTERLY
              - ONE_OFF
              - ANNUALLY
            quantity:
              type: integer
              description: Represent the number of times a fee is applied based on its frequency.
              format: int32
              minimum: 1
              maximum: 30
              example: 3
            isApproved:
              $ref: '#/components/schemas/isApproved'
            waivePeriod:
              $ref: '#/components/schemas/waivePeriod'
          required:
          - unitPrice
        accessFee:
          description: A fee charged for gaining access to the service.
          type:
          - object
          - 'null'
          properties:
            feeType:
              $ref: '#/components/schemas/feeType'
            unitPrice:
              $ref: '#/components/schemas/money'
            taxes:
              type: array
              description: A list of tax items associated with the fee.
              items:
                $ref: '#/components/schemas/tax'
              maxItems: 10
            frequency:
              description: The frequency at which the fee is charged, such as monthly or annually.
              type:
              - string
              - 'null'
              maxLength: 20
              enum:
              - DAILY
              - MONTHLY
              - QUARTERLY
              - ONE_OFF
              - ANNUALLY
            quantity:
              type: integer
              description: Represent the number of times a fee is applied based on its frequency.
              format: int32
              minimum: 1
              maximum: 30
              example: 3
            isApproved:
              $ref: '#/components/schemas/isApproved'
            waivePeriod:
              $ref: '#/components/schemas/waivePeriod'
          required:
          - unitPrice
    isExpeditedOrder:
      type: boolean
      description: A boolean flag indicating whether an order is being processed as a rush or expedited order.
    depositType:
      type:
      - string
      - 'null'
      description: Indicates the type of deposit arrangement for the merchant account.
      maxLength: 10
    companyName:
      type:
      - string
      - 'null'
      description: Identifies the associated company name
      minLength: 1
      maxLength: 50
      example: SP Ltd
    otherFinancialInstitutionCards:
      type: array
      description: A list of other financial institution cards.
      items:
        $ref: '#/components/schemas/ofiCardPlan'
      maxItems: 20
    monerisGatewayFeeDetails:
      type:
      - object
      - 'null'
      description: A list of fees associated to Moneris Gateway.
      properties:
        baseFee:
          description: The standard fee charged for a product.
          type:
          - object
          - 'null'
          properties:
            feeType:
              $ref: '#/components/schemas/feeType'
            unitPrice:
              $ref: '#/components/schemas/money'
            taxes:
              type: array
              description: A list of tax items associated with the fee.
              items:
                $ref: '#/components/schemas/tax'
              maxItems: 10
            frequency:
              description: The frequency at which the fee is charged, such as monthly or annually.
              type:
              - string
              - 'null'
              maxLength: 20
              enum:
              - DAILY
              - MONTHLY
              - QUARTERLY
              - ONE_OFF
              - ANNUALLY
            quantity:
              type: integer
              description: Represent the number of times a fee is applied based on its frequency.
              format: int32
              minimum: 1
              maximu

# --- truncated at 32 KB (299 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/moneris/refs/heads/main/openapi/moneris-terminal-service-orders-api-openapi.yml